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

相關問題