2010-05-31 79 views
0

我有一個導航的應用程序有一個uinavigataioncontroller包含uitableviewcontrollers。我想按鈕添加到uinavigataioncontroller的UINavigationBar的,平時我寫的代碼添加這些按鈕,這樣的事情:現在在界面生成器中添加UIBarButtonItem,如何?

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

我的想法是使用Interface Builder來代替。但我不知道該怎麼做。我想要做的就是在視圖控制器的XIB文件中添加UINavigationItem(我的ViewController被稱爲TextViewController),像這樣:

看到這個圖片:http://i48.tinypic.com/qq5yk7.jpg

但我怎麼能做出TextViewController使用我添加的UINavigationItem?我添加的按鈕不顯示在導航欄中。

有關如何做到這一點的任何想法?我錯過了什麼?

回答

1

你可以在編碼像IBOutlet UIBarButtonItem * saveButton;

然後,你必須在xib文件中帶一個bar按鈕,並將該按鈕與該按鈕綁定,並且在編碼中可以直接寫入 self.navigationItem.rightBarButtonItem = saveButton;

它幾乎相同的代碼,但唯一的變化是你沒有初始化barbutton ..

快樂編碼...

+1

謝謝!如果這是最簡單的解決方案,我認爲我堅持使用代碼。 – Martin 2010-05-31 17:42:35

3

可以。

您所要做的就是將UIBarButtonItem從Object Library拖放到Xib的相應NavigationBar中。

Drag to UINavigationBar

之後,那麼你可以把它連接到成爲你的類的一個IBOutlet。

相關問題