我有一个基于导航的应用程序,它有一个包含uitableviewcontrollers的uinavigataioncontroller。我想将按钮添加到uinavigataioncontroller的UINavigationbar,通常我会编写代码来添加这些按钮,如下所示:
UIBarButtonItem *saveButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemSave target:self action:@selector(saveClicked:)];
self.navigationItem.rightBarButtonItem = saveButton;
[saveButton release];
我现在的想法是使用界面构建器。但我不知道该怎么做。我想要做的是在viewcontroller的xib文件中添加一个UINavigationItem(我的viewcontroller被称为TextViewController),如下所示:
查看此图片:http://i48.tinypic.com/qq5yk7.jpg
但是如何让TextViewController使用我添加的UINavigationItem呢?我添加的按钮不会显示在导航栏中。
关于如何做到这一点的任何想法?我错过了什么?
答案 0 :(得分:3)
你可以。
您所要做的就是将UIBarButtonItem从Object Library拖到Xib的相应NavigationBar中。
之后,您可以将其连接成为您班级的IBOutlet。
答案 1 :(得分:1)
您可以在编码中使用条形按钮,如IBOutlet UIBarButtonItem * saveButton;
然后你必须在xib文件中取一个条形按钮并将其与该按钮绑定,在编码中你可以直接写入 self.navigationItem.rightBarButtonItem = saveButton;
它几乎和你的代码一样,但唯一改变的是你不必初始化barbutton ..
快乐的编码......