簡體   English   中英

無法在故事板iOS8的導航欄中添加右欄按鈕

[英]Cannot add right bar button in navigation bar in storyboards iOS8

正如標題所示,我想知道是否可以通過代碼避免在導航欄中添加右側欄按鈕。

我已經完成了通常的過程,其中一個視圖控制器嵌入在導航控制器中,並嘗試將視圖控制器的導航欄中的條形按鈕項目刪除,但由於某些原因它不再起作用。

那么有可能在iOS 8中以某種方式在故事板中完成嗎?

Xcode版。 6.2穩定

好吧,似乎iOS 8中引入的新segue與舊的segue之間存在差異。 在這種情況下, push segue之間的區別是允許在故事板中添加右側欄按鈕並show segue,如果自動添加(從控制器拖動到另一個),則不允許在導航欄中刪除按鈕。

原因是當使用舊的 segues時,控制器會自動被賦予導航欄,因此您可以向其添加元素,而如果使用新的 segue,導航欄不會自動添加到故事板中的控制器。

為我解決這個問題的原因是:

  1. 選擇導致問題控制器的segue
  2. 將其更改為“已棄用” push segue
  3. 將其更改回已接受的show segue

結果:現在我可以通過Storyboard一如既往地添加正確的欄按鈕項。

如果要將BarButtonItem添加到非RootViewController,則必須先將Navigation Item添加到ViewController。

首先從對象庫中選擇一個UIBarButtonItem。 然后拖動到navigationBar的右上角。

的UIBarButtonItem導航欄

我遇到了類似的問題。

嘗試將您的Views模擬大小更改為Freeform。 該物業位於Size Inspector下。

我在向頂欄添加條形項時遇到問題的另一種情況是導航控制器是否與標簽欄控制器相關。 在這種情況下,您必須將條形項添加到TabV條形控制器導航項,而不是附加到標簽欄控制器的各個視圖控制器。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM