簡體   English   中英

iOS導航沒有導航項

[英]iOS navigation has no navigation item

在當前版本的Xcode中,有些東西似乎有點不同。 使用簡單的導航我有點問題。 這就是我做的:

  • 我有一個有兩個場景的故事板。
  • 我用“Show”類型的segue連接場景。
  • (過去我確實使用過“推送”,但現在已棄用。)
  • 我選擇第一個場景並選擇“嵌入導航控制器”。

現在兩個場景都會在頂部顯示一個灰色條,但只有第一個場景也會獲得一個導航項。 僅對於第一個場景,我能夠編輯標題屬性,並且僅針對第一個場景我能夠添加條形按鈕。

導航本身工作正常。 第一個場景的標題是第二個場景中的后退按鈕的文本。

為什么第二個場景沒有導航項?

是因為segue類型?

是的,它是版本6中的Xcode中的一個錯誤。如果你想在第二個視圖控制器中使用Navigation Item ,那么有一個黑客可以獲得它。

將seque類型從show更改為push 現在Navigation Item也將出現在第二個VC中。 您可以再次將push類型從push更改為showNavigation Item仍將出現在第二個VC中。

IB將自動將UINavigationItem添加到UINavigationController的根視圖控制器。

對於導航流中的其余控制器,您需要從IB對象庫手動添加UINavigationItem。

我所做的是將導航項從控件列表拖到第二個ViewController上的頂部灰色條。 然后,您可以將其他項目(如條形按鈕)拖到其上,以及能夠編輯標題。

暫無
暫無

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

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