我正在以编程方式添加UIBarButtonItem
,但该死的东西不会将自己添加到导航栏(在IB中添加)。这是我用来添加它的代码:
UIBarButtonItem *shareButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAction target:self action:@selector(share)];
self.navigationItem.rightBarButtonItem = shareButton;
在我的viewDidLoad
中。由于我是以编程方式进行的,这是否意味着导航栏必须以编程方式完成?我想不出任何其他原因,为什么它不会自我添加。
答案 0 :(得分:1)
这可能是一个愚蠢的建议,但你确定你的self.navigationItem IBOutlet是在NIB中设置的吗?也许你在你的NIB中设置一切正常,看起来是正确的,但是如果插座未连接,你将无法使用它。