我是在viewController
中完成的self.navigationItem.rightBarButtonItem=self.Share;
这是正确的。
但是,我想在xib中这样做。
我设法在XIB中放置一个Navigation Item项目,我希望它是viewController的navigationItem。
但我不能那样做。
虽然我可以从viewController指向“view”插座,但我不能指向navigationItem
实际上如何通过XIB添加rightBarButtonItem?
谁拥有rightBarButtonItem呢?在它下面的navigationController或viewController?这究竟是如何互动的?对象库中有这个navigationBar项,但我不确定如何使用它。
答案 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,我觉得我一定做错了。