[英]How to add a subview to a TableViewCell?
您可以使用簡單的UITableView
輕松實現此目的。 為此,您需要將所有主要類別設置為UITableview部分,並且可以將受尊重的子類別添加到相應的rowOfSection中 。
您可以僅使用一個具有UITableViewStyleGrouped樣式的表視圖,並將“男人”,“婦女”,“兒童和嬰兒”設置為TableView部分標題,保留一個布爾值以確定每個部分的“ numberOfRowsInSection:”結果並重新加載tableview 。
參見下面的鏈接在github:
https://github.com/OliverLetterer/SLExpandableTableView
這包含您需要的Expandable TableView。 您必須實現SLExpandableTableViewDelegate
和SLExpandableTableViewDatasource
,它們包含不同的方法,其中還必須提供內部tableview。
希望這對您有所幫助。
您需要自己做一些工作,我可以提供一些指示,從我的角度來看,這將為您提供一種方法:-
在設計單元格時,根據需要將其在情節提要板上的高度設為200左右,並添加所有在單元格展開時要查看的元素。
您將在索引路徑處需要兩個委托方法,第一個-didSelectItemAtIndexPath和第二個HeightForRowAtIndexPath。
首先,您需要確保用戶點擊了要擴展的按鈕或單元,並實現了您需要調用didSelectItemAtIndexPath的功能。
一旦獲得單元格位置,在HeightForRowAtIndexPath中檢查indexpath等於單元格的indexpath,如果是,則返回單元格的確切高度(即:200),否則返回單元格的默認高度(即:70)。
注意 :在didSelectItemAtIndexPath中,您需要調用方法來更新當前單元格
[self.tableView beginUpdates];
[self.tableView endUpdates];
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.