2016-05-06 23 views
1

我想建立一個多層次的泰伯維顯示我的應用程序,例如:如何堅持導航欄跨多個UITableViews

第一的TableView:列出鍛鍊名稱。用戶可以選擇練習 Second TableView:列出高級練習細節。用戶可以選擇一些細胞進行鑽取

前進和後退導航應該以典型的方式工作,不需要唯一的路由。

我已經將第一個TableView連接到第二個TableView,並且似乎正在向前導航(例如,選擇練習並查看高級細節)。但是,除了第一個TableViewController,我沒有在任何視圖中獲得導航欄。

對於缺少它的視圖,我手動打開屬性檢查器中「頂部欄」中的導航欄,現在它顯示在故事板中,但它仍然從模擬器中丟失。

Code is on GitHub

Storyboard

第一的TableView:

Working Nav Bar

二的TableView:

Missing Nav Bar

+0

你使用'show' segues? – marosoaie

+0

如果將每個表格視圖控制器嵌入導航控制器會怎麼樣? – Morgan

+0

@marosoaie是的,我正在使用show segues – briancl

回答

2

您正在使用錯誤的segue類型。如果你打開你的故事板,您使用的是「顯示詳細信息(如更換)」賽格瑞: enter image description here

你應該在列表中使用選項只是在它之前,一個「顯示(例如推送)」型SEGUE : enter image description here

+0

當我在屬性檢查器中從「顯示詳細信息」切換到「顯示」時,它不起作用。在我刪除了segues並將它們重新添加爲「Show」之後,它就起作用了。謝謝! – briancl

+0

很高興爲你效勞。 另外,我注意到的另一件事,你應該提出添加新練習視圖與「現在模態」賽格。然後,您可以將您自己的導航欄添加到您的Done \ Cancel按鈕的視圖中。 這是一個奇怪的用戶體驗,有一個從右側「推」的視圖,沒有後退按鈕。 – Stephen