2013-07-07 39 views
0

我正在創建一個具有三個大單元格的靜態uitableview的應用程序。我希望每個單元都有自己的導航控制器,可以在單元內運行。當我將一個導航控制器與一個單元相關聯時(通過編輯/嵌入/導航控制器),我得到一個情況,即表格單元格中的segue導致整個tableview被替換而不是單元格視圖。有沒有一種方法(理想情況下通過故事板),只是取代單元格內的視圖控制器。表格是靜態的並不是一個硬性要求。 謝謝。uinavigation控制器在靜態表單元格中延續

+1

只有視圖控制器可以嵌入導航控制器,所以我認爲你想要做的是不可能的。也許編輯你的問題,說出你想要完成的事情。現在單元格中有什麼,你想要改變它到什麼? – rdelmar

回答

1

您需要

  1. 重新考慮你的UI流避免把一個UINavigationController一個UITableViewCell內。正如你所看到的,導航控制器期望成爲窗口層次結構中的頂級控制器,並且將自行安裝爲這樣,
  2. 實現您自己的類似導航控制器的功能作爲自定義UITableViewCell。

#1的確是您應該選擇的選項。

考慮使用帶有三個選項卡的UITabBarController,每個選項卡用於表格單元格的每個UINavigationController。

+0

感謝您的答案。我想使用TableView來提供不同時間顯示的固定區域。頂部區域將保存一個CollectionView並選擇一個單元格產生不同的CollectionView。中間區域將是相似的,並且底部始終是靜態的和可見的。顯然我需要重新考慮使用TableView作爲我的組織機制。 – Cliff

相關問題