Iphone 在界面生成器中添加UIBarButtonItem,如何?

Iphone 在界面生成器中添加UIBarButtonItem,如何?,iphone,uiviewcontroller,uinavigationbar,Iphone,Uiviewcontroller,Uinavigationbar,我有一个基于导航的应用程序,它有一个包含uitableviewcontrollers的uinavigataioncontroller。我想在uinavigataioncontroller的UINavigationbar中添加按钮,通常我会编写代码来添加这些按钮,如下所示: UIBarButtonItem *saveButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemSave targ

我有一个基于导航的应用程序,它有一个包含uitableviewcontrollers的uinavigataioncontroller。我想在uinavigataioncontroller的UINavigationbar中添加按钮,通常我会编写代码来添加这些按钮,如下所示:

UIBarButtonItem *saveButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemSave target:self action:@selector(saveClicked:)]; 
self.navigationItem.rightBarButtonItem = saveButton;
[saveButton release];
我现在的想法是改用interface builder。但我不知道怎么做。我试图做的是在viewcontroller(我的viewcontroller称为TextViewController)的xib文件中添加一个UINavigationItem,如下所示:

UIBarButtonItem *saveButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemSave target:self action:@selector(saveClicked:)]; 
self.navigationItem.rightBarButtonItem = saveButton;
[saveButton release];
请参见此图:

但是如何使TextViewController使用我添加的UINavigationItem?我添加的按钮不显示在导航栏中


有什么办法吗?我遗漏了什么?

您可以在编码中使用一个条形按钮,如ibuibarbuttonite*saveButton

然后,您必须在xib文件中使用一个bar按钮,并将此按钮与该按钮绑定,在编码中,您可以直接编写 self.navigationItem.rightBarButtonItem=saveButton

它几乎与您的代码相同,但唯一的变化是您不必初始化按钮


快乐编码…

您可以在编码中使用一个条形按钮,如IBuiBarButtonim*saveButton

然后,您必须在xib文件中使用一个bar按钮,并将此按钮与该按钮绑定,在编码中,您可以直接编写 self.navigationItem.rightBarButtonItem=saveButton

它几乎与您的代码相同,但唯一的变化是您不必初始化按钮

快乐编码…

你可以

您所要做的就是将UIBarButtonim从对象库拖动到Xib的相应导航栏

之后,您可以将其连接成类的IBOutlet

你可以

您所要做的就是将UIBarButtonim从对象库拖动到Xib的相应导航栏


之后,您可以将其连接成类的IBOutlet

谢谢!如果这是最简单的解决方案,我想我会坚持使用代码。谢谢!如果这是最简单的解决方案,我想我会坚持使用代码。