1

我在 viewController 中做到了这一点

self.navigationItem.rightBarButtonItem=self.Share;

这样做是对的。

但是,我想在 xib 中执行此操作。

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

然而我不能那样做。

虽然我可以从 viewController 指向“视图”出口,但我不能指向 navigationItem

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

谁“拥有”那个 rightBarButtonItem 呢?是navigationController还是它下面的viewController?这究竟是如何相互作用的?对象库中有这个 navigationBar 项,但我不确定如何使用它。

4

2 回答 2

0

You can take a bar button in the coding like IBOutlet UIBarButtonItem * saveButton;

Then you have to take a bar button in the xib file and bind this button with that and in coding you can directly write self.navigationItem.rightBarButtonItem = saveButton;

于 2012-11-07T05:47:47.023 回答
0

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

而已。不需要插座。所以它与视图插座不同。

除非有人以不同的方式告诉我,否则我会选择此作为正确答案。

此外,有一个 navigationItem 将阻止导航栏的标题成为您的 viewController 标题。

必须在viewDidLoad中做self.navigationItem.title=self.title,感觉这里肯定是做错了。

于 2012-11-22T02:28:05.483 回答