2015-04-22 34 views
1

我想在導航欄上添加一個欄按鈕項目。 (在此說出視圖1)將視圖1中的視圖嵌入到導航控制器中。如何使用故事板在消失的導航欄上添加欄按鈕項?

但是,導航欄並未顯示在此視圖中。

如果我使用屬性檢查器中添加一個不透明/半透明的導航欄,將會出現視圖1.導航欄但是,如果我在一個酒吧按鈕拖動項目,它不能在故事板中。雖然欄按鈕位於文檔大綱中,但它不能顯示在故事板上。另外,如果我運行應用程序,它不在屏幕上。

當在模擬器中運行應用程序時,視圖1的頂部會有一個導航欄,因爲我使用「顯示」而不是「顯示詳細信息」來顯示視圖1.我嘗試在視圖1中嵌入視圖1導航控制器,但它不會有太大的幫助。

誰能告訴我如何在這種情況下添加一個欄按鈕使用故事板?爲什麼故事板中缺少導航欄?

在此先感謝。

回答

1

我自己弄明白了。

拖動從對象列表中的導航項目,然後欄按鈕項添加到它。

感謝rdelmar對他的想法,雖然拖出一個導航欄不會在我認爲它應該工作的方式工作。

在我的情況下,視圖1是一個表視圖。將導航欄拖到視圖將導致它成爲表格的標題視圖,而不是我期望的導航欄。然後當我運行應用程序時,視圖中會有兩個導航欄。

當然我們可以拖出一個導航欄並添加一個按鈕,它可能與您的期望有所不同。正如我所說,它可能會導致包含兩個導航欄的視圖。

您可以通過拖出導航欄內的導航條(包含已添加的條形按鈕)來解決此問題。在我的情況下,我將其拖出並將其與文檔大綱內的表格視圖放在同一層。然後它不會成爲表視圖的標題視圖。

之後,我們可以從文檔大綱中刪除導航欄。

我不知道爲什麼導航欄在我的故事板中消失。如果有人對此有所瞭解,請告訴我。

0

聽起來好像您正在使用Simulated Metrics添加導航欄。如果是這樣,這不會在運行時添加一個,它僅用於IB中的佈局。您應該從對象列表中拖出導航欄,然後將按鈕添加到它。

+0

視圖1是一個表視圖。如果我從對象列表中拖動導航欄,我可以添加一個按鈕。但在文檔大綱中,導航欄位於表格視圖內,我無法將其拖出。我的意思是,我可以將它拖出來,但它不能與表格視圖處於同一水平。 – Yuting

+0

而且,在運行應用程序時,此導航欄似乎是表視圖的標題視圖。按鈕不會與導航欄位於同一個導航欄上,導致創建「Show」種類的Segue。 – Yuting

+0

啊,我自己弄清楚了。我應該拖出一個導航項而不是導航欄。謝謝你的想法,它可以幫助我解決問題。 – Yuting