2012-11-07 87 views
1

我這樣做在的viewController爲什麼我無法將導航項目從文件所有者添加到導航項目?

self.navigationItem.rightBarButtonItem=self.Share; 

這確實是正確的。

但是,我想在xib中做到這一點。

我設法將一個導航項目項放入XIB中,我希望它是viewController的navigationItem。

但我不能那樣做。

雖然我可以點從的viewController「查看」出口,我不能點navigationItem

其實如何通過廈門國際銀行加rightBarButtonItem?

誰擁有那個rightBarButtonItem呢?導航控制器或它下面的viewController?這究竟是如何相互作用的?對象庫中有這個navigationBar項目,但我不確定如何使用它。

+0

我可以在網上看到設置導航項的人的出處 - 但我的問題和你一樣,沒有文件所有者的出口。作爲一種臨時解決方法,我創建了自己的插座並以編程方式分配,但非常難看。 – user441669

回答

0

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

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

+0

這個問題的重點是我不必做self.navigationItem.rightBarButtonItem = self.Share;在viewDidLoad中。請再試一次Sameer。 +1努力。 –

0

我不確定這是否正確。基本上我可以在viewController下添加navigationItem,並且viewController.navigationItem自動指向那個navigationItem。

就是這樣。沒有插座是必要的。所以它不同於觀看插座。

我會選擇這個作爲正確的答案,除非有人告訴我不同​​的方式。

此外,有一個navigationItem會阻止導航欄的標題是您的viewController標題。

你必須在viewDidLoad中做self.navigationItem.title = self.title,我覺得我一定在這裏做了一些錯誤。