2011-03-17 44 views
12

我對iPhone開發真的很陌生,我需要幫助建立我的觀點。如何在界面構建器中添加欄按鈕項?

我有一個名爲FirstViewController.xib的視圖和該視圖的控制器類。

在我的MainWindox.xib我已經設置了一個根連接到選項欄按鈕項的moveToNextView函數。

所以當我點擊這個項目時,當前視圖切換到第一個視圖,我能夠回撥。迄今爲止工作正常。

MainWindow.xib屏幕頂部的導航欄也顯示在第一個視圖中。但是,當我打開FirstViewController.xib沒有任何導航欄定義(但在構建&運行它顯示)。

這對我來說是一個問題,因爲我想將保存欄項添加到第一個視圖。我如何解決這個問題?

回答

8

你必須從代碼中完成。添加到您的FirstViewController類viewDidLoad方法:

UIBarButtonItem *anotherButton = [[UIBarButtonItem alloc] initWithTitle:@"Save" style:UIBarButtonItemStyleDone target:self action:@selector(doSave:)]; 
    self.navigationItem.rightBarButtonItem = anotherButton; 
    [anotherButton release]; 
+4

你沒有做到這一點的代碼。 – anders 2015-10-15 19:04:17

2

只需拖動一個欄按鈕上的項目在Interface Builder您的導航欄。自動Xcode的電線它,那麼你可以使用它像任何其他...

+11

預期與故事板工作時的作品。它不會在獨立的視圖控制器XIBs工作。我將我們的應用程序從storyboard轉換爲XIB - 必須支持iOS4 - 這是一件令人困惑的事情。 – n13 2012-01-29 04:16:29

+1

在Xcode 6上不起作用。這是蘋果讓我們的生活變得輕鬆。 – SpaceDog 2014-11-28 21:14:27

+1

如果你已經拖了導航項到視圖它只會工作。看到我的回答 – anders 2015-10-15 19:04:57

14

假設你有一個UIViewController(或UIViewController子類),這是一個UINavigationController的孩子。請注意,我使用的是故事板,因此使用xib時您的結果可能會有所不同。

  • 如果在界面上看不到UINavigationBar,請嘗試手動更改模擬指標。

  • 將導航項拖到視圖上(任何地方)。您現在應該有一個地方在界面構建器中輸入標題。

Simulated Metrics

  • 現在,您可以拖動欄按鈕項到導航欄。

enter image description here

+0

這是一個xib問題,而不是故事板問題。 – Sulthan 2017-08-26 15:59:18

相關問題