2014-10-26 109 views
3

我是新的objetive-c,甚至更多使用故事板。這就是說,我試圖使用標籤欄控制器和導航控制器中的酒吧按鈕項目,你可以在下面的圖片中看到。 enter image description here標籤欄控制器不顯示欄按鈕項目

但是,一旦我在模擬器中運行該項目此項目不顯示。如果它是可行的,我將不勝感激編程解決方案。

enter image description here

+0

而在模擬器中它看起來像......? – SevenBits 2014-10-26 19:21:37

+0

@SevenBits只是沒有顯示,我會附上模擬器的屏幕截圖 – Ricardo 2014-10-26 19:23:02

+0

@SevenBits我已經更新了這個問題。 – Ricardo 2014-10-26 19:29:22

回答

1

後,我花了一段時間試圖去做到這一點,我終於做到了我應該做,因爲開始的最佳途徑。閱讀官方蘋果documentation

參數

的viewController 被壓入堆棧的視圖控制器。該對象不能是標籤欄控制器的實例,並且它不能位於堆棧上。

換句話說,我的方法只是一個糟糕的設計。

1

好了,所以要做到這一點的方式:

當您創建標籤視圖控制器。你必須添加一個導航控制器來處理每個選項卡。

選項卡 - 視圖 - 控制器 - >導航器 - >視圖 - 控制器1.

然後添加欄按鈕項來查看控制器1然後繼續前進,並添加塞格斯。

現在,它仍然不會出現。

但是,如果你去你的視圖控制器的代碼1:添加從你的酒吧按鈕項目的故事板到你的視圖控制器1文件中的引用。然後,在viewWillAppear中():

self.tabBarController.navigationItem.rightBarButtonItem = _btnNewContact; 

從那裏,它會顯示你已經在你的故事板配置的SEGUE應該很好地工作! =)