为什么我无法将文件所有者的navigationItem插件添加到导航项?

时间:2012-11-07 05:31:18

标签: objective-c xcode4 uinavigationbar

我是在viewController

中完成的
self.navigationItem.rightBarButtonItem=self.Share;

这是正确的。

但是,我想在xib中这样做。

我设法在XIB中放置一个Navigation Item项目,我希望它是viewController的navigationItem。

但我不能那样做。

虽然我可以从viewController指向“view”插座,但我不能指向navigationItem

实际上如何通过XIB添加rightBarButtonItem?

谁拥有rightBarButtonItem呢?在它下面的navigationController或viewController?这究竟是如何互动的?对象库中有这个navigationBar项,但我不确定如何使用它。

2 个答案:

答案 0 :(得分:0)

您可以在编码中使用条形按钮,如IBOutlet UIBarButtonItem * saveButton;

然后你必须在xib文件中取一个条形按钮并将其与该按钮绑定,在编码中你可以直接编写self.navigationItem.rightBarButtonItem = saveButton;

答案 1 :(得分:0)

我不确定这是否正确。基本上我可以在viewController下添加navigationItem,viewController.navigationItem会自动指向该navigationItem。

就是这样。不需要插座。所以它与查看插座不同。

除非有人告诉我,否则我会选择这个作为正确答案。

此外,拥有navigationItem会阻止导航栏的标题成为您的viewController标题。

你必须在viewDidLoad中做self.navigationItem.title = self.title,我觉得我一定做错了。