以编程方式添加NavBar按钮...但它不会显示!

时间:2011-07-25 19:16:11

标签: ios xcode uibarbuttonitem viewdidload

我正在以编程方式添加UIBarButtonItem,但该死的东西不会将自己添加到导航栏(在IB中添加)。这是我用来添加它的代码:

UIBarButtonItem *shareButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAction target:self action:@selector(share)];
self.navigationItem.rightBarButtonItem = shareButton;

在我的viewDidLoad中。由于我是以编程方式进行的,这是否意味着导航栏必须以编程方式完成?我想不出任何其他原因,为什么它不会自我添加。

1 个答案:

答案 0 :(得分:1)

这可能是一个愚蠢的建议,但你确定你的self.navigationItem IBOutlet是在NIB中设置的吗?也许你在你的NIB中设置一切正常,看起来是正确的,但是如果插座未连接,你将无法使用它。