我有继承自UINavigationController
. 在viewDidLoad
我想设置rightBarButtonItem
. 我做以下。
UINavigationItem* navItem = self.navigationItem;
UIButton* btnOptionsView = [[UIButton alloc] init];
[btnOptionsView setImage:[UIImage imageNamed:@"options.png"]
forState:UIControlStateNormal];
[btnOptionsView sizeToFit];
UIBarButtonItem* btnOptions = [[UIBarButtonItem alloc] initWithCustomView:btnOptionsView];
navItem.rightBarButtonItem = btnOptions;
但是按钮是不可见的,在调试模式下我注意到它btnOptions.width
是 0,而且我不能设置标题navItem
,像这样
[navItem setTitle:@"title"]
不更改 的标题UINavigationItem
。