![](/img/trans.png)
[英]iOS UITableViewController didSelectRowAtIndexPath not loading another UITableViewController
[英]Implementing another table view in a UITableViewController ios
我需要在UITableViewController中添加一個新的表視圖,其中將包含其他數據和設計。
上面的原型單元是我在情節提要中添加的新表格視圖,主表格視圖是第二個表格視圖,其中包括(標題,標簽和圖像)。
是否可以在UITableViewController中創建另一個表視圖,還是應該創建一個UIViewController並在其中實現兩個表???
實際上,我已經完成了第一個表視圖控制器的實現,因此需要實現新的表視圖控制器。
所附圖片顯示了我想要的:
如果希望同時顯示兩個表,則最好使用具有兩個tableViews
作為子視圖的UIViewController
。 僅在特定時間顯示一個tableView時,才應使用UITableViewController
。
您可以將一個UIViewController
用作兩個tableView的dataSource
和delegate
,也可以為每個表都具有一個UITableViewController
並將它們作為子視圖添加到UIViewController
,這將是兩個表的容器視圖。 后者可能會節省您一些時間來調試可能的問題,因為具有兩個具有單個delegate
/ dataSource
tableViews在同一位置需要大量重復代碼。
您是否希望它們成為兩個獨立的表,還是主/子設置? 如果它們是獨立的,我建議使用一張表和兩節,然后根據節號返回到正確的單元格。 對於主/子級,請考慮制作一個看起來像一個單元格的視圖,並讓主單元格成為截面視圖,而子級實際上是行。 您可以創建一個節類來存儲子項是否可見,並且在numberOfRowsInSection方法中,如果可見則返回計數,否則返回0。
只是幾個想法
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.