簡體   English   中英

在UITableViewController iOS中實現另一個表視圖

[英]Implementing another table view in a UITableViewController ios

我需要在UITableViewController中添加一個新的表視圖,其中將包含其他數據和設計。

在此處輸入圖片說明

上面的原型單元是我在情節提要中添加的新表格視圖,主表格視圖是第二個表格視圖,其中包括(標題,標簽和圖像)。

是否可以在UITableViewController中創建另一個表視圖,還是應該創建一個UIViewController並在其中實現兩個表???

實際上,我已經完成了第一個表視圖控制器的實現,因此需要實現新的表視圖控制器。

所附圖片顯示了我想要的: 在此處輸入圖片說明

如果希望同時顯示兩個表,則最好使用具有兩個tableViews作為子視圖的UIViewController 僅在特定時間顯示一個tableView時,才應使用UITableViewController

您可以將一個UIViewController用作兩個tableView的dataSourcedelegate ,也可以為每個表都具有一個UITableViewController並將它們作為子視圖添加到UIViewController ,這將是兩個表的容器視圖。 后者可能會節省您一些時間來調試可能的問題,因為具有兩個具有單個delegate / dataSource tableViews在同一位置需要大量重復代碼。

我認為您應該使用UIExpandableTableView

github頁面上有詳細的用法

UIExpandableTableView的示例

UIExpandableTableView的Scree示例

您是否希望它們成為兩個獨立的表,還是主/子設置? 如果它們是獨立的,我建議使用一張表和兩節,然后根據節號返回到正確的單元格。 對於主/子級,請考慮制作一個看起來像一個單元格的視圖,並讓主單元格成為截面視圖,而子級實際上是行。 您可以創建一個節類來存儲子項是否可見,並且在numberOfRowsInSection方法中,如果可見則返回計數,否則返回0。

只是幾個想法

暫無
暫無

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

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