2009-08-12 127 views
1

我正在尝试使用Interface Builder将UIBarButtonItems添加到UIViewController的toolbarItems属性。如何使用Interface Builder将UIBarButtonItems添加到UIViewController.toolbarItems属性?

我有一个.xib文件和文件的所有者被键入为UITableView控制器(“ServerTableViewController”)的子类。我将一些UIBarButton项拖入.xib文件,认为它们将显示为表示文件所有者的ServerTableViewController的toolbarItems属性的一部分。

这是我不明白。比方说,我有一个.xib文件,其中有一个ServerTableViewController,它是而不是文件的所有者...我可以拖动它下面的UIBarButton项目,并自动显示在其工具栏中!

当ServerTableViewController是文件的所有者时,为什么我不能做同样的事情?这似乎是唯一的区别。

回答

2

我不确定这是否有帮助。但是我已经有更好的运气来编程。你可以尝试在你的viewDidLoad方法中加入类似的东西。

ServerTableViewController *stvc = [[UICustomTabViewController alloc] 
     initWithNibName:@"ServerTableViewController" bundle:[NSBundle mainBundle]]; 
UIBarButtonItem *yourBarButtonItem = [UIBarButtonItem alloc] init]; 
stvc.navigationItem.rightBarButtonItem = yourBarButtonItem; 
[yourBarButtonItem release]; 
+0

我真的希望有一种方法可以在Interface Builder中实现。它似乎工作,但只在特殊条件下。 – 2009-08-12 18:10:22

相关问题