2016-02-25 60 views
2

我在界面生成器中有一個UINavigationController故事板。我添加了兩個UIBarButtonItems到第一個UIViewController。他們顯示得很好。我如何將它們添加到導航到的第二個UIViewController?在該視圖控制器上,我只看到「後退」按鈕。在Interface Builder中添加UIBarButtonItem以導航UIViewController?

當我嘗試將UIBarButtonItem拖動到第二個視圖控制器的頂部時,出於某種原因,按鈕會在場景底部結束。運行應用程序時不顯示。

編輯:我應該提到我知道如何在代碼中做到這一點,但不是在Interface Builder中。

Adding UIBarButtonItems in Interface Builder

+0

檢查http://stackoverflow.com/a/14329962/3633534 – Sujay

+0

的可能的複製[如何增加在導航欄的右側多UIBarButtonItems?](http://stackoverflow.com/questions/30341263/how-to-add-multiple-uibarbuttonitems-on-right-of-navigation-bar) – Sujay

+1

您是否從界面構建器中將導航項目拖放到第二個視圖控制器中? –

回答

3

要添加進一步的信息我的關於導航項目註釋:

下面是一個簡單的項目,嵌入UINavigationController一個UIViewController。第二個UIViewController可以通過下一步按鈕推送。 如果您選擇下一個按鈕,則可以在層次結構中看到此按鈕已嵌入Right Bar Buttons Items組中,該組嵌入在First對象中。實際上,First是一個UINavigationItem,它在嵌入導航控制器時會自動添加到您的視圖控制器中。

enter image description here

但是,由於它不直接嵌入在導航控制器內的第二視圖控制器(被推壓的一個)不具有此導航項。只需將其從對象庫拖放到您的視圖控制器即可。

enter image description here

+1

謝謝,就是這樣。總結:在IB添加第二個視圖控制器不包含導航項,只需將其拖至第二個視圖控制器,然後UIBarButtonItems可以放在它的頂部 – royco

1

@Slack,正如我剛纔所說,只需將您的導航欄上滴2 「欄按鈕項目」

enter image description here

+0

你可以在直接嵌入在導航控制器中的視圖控制器中完成它,但是如果你在這之後添加一個視圖控制器,你可以添加手動添加導航項目。 –

+0

@MichaëlAzevedo-不,我沒有添加導航項直接拖拽導航欄中的欄按鈕項目 – Sujay

+0

@Sujay:這適用於根視圖控制器,但如果添加第二視圖控制器,它不包含導航項目,也許我原來的問題還不夠清楚,謝謝你考慮一下。 – royco

相關問題