我只有1的tableView類,但4個細胞類。我將相同的tableView添加到應用程序中存在的所有viewController。區別在於單元格的類型(準確地說,類)。我想根據的viewController其中的tableView存在更改類細胞。另外,單元格的內容視圖是在單元類的另一個子類中繪製的。請提供一個解決方案或方法來實現此功能。 提前致謝。變化類TableViewCell的,其中的tableView是本
0
A
回答
1
你也許應該使用每個視圖控制器不同的表視圖(如果你沒有的話)。
通常,您還可以爲每個表視圖使用不同的數據源/委託(例如,您可以使用每個視圖控制器)。但是,如果您必須對所有四個表視圖使用相同的類作爲數據源/委託,tableView:cellForRowAtIndexPath:
(和其他委託方法)會爲您提供表視圖作爲第一個參數,因此您可以返回正確的像這樣的單元格:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
if (tableView == myTableViewOne) {
// dequeue or allocate/init and configure/return the cell for the first table view here
} else if (tableView == myTableViewTwo) {
// dequeue or allocate/init and configure/return the cell for the second table view here
} else if (tableView == myTableViewThree) {
// dequeue or allocate/init and configure/return the cell for the third table view here
} else {
// dequeue or allocate/init and configure/return the cell for the fourth table view here
}
}
1
詢問的tableView爲它的使用NSObjects -class
方法類的名稱,並使用它在使用什麼樣細胞類決定。
相關問題
- 1. TableViewCell中的TableView
- 2. 裏面創建tableviewcell的tableview
- 3. 拼圖tableviewcell與tableview ...?
- 4. TableviewCell中的TableView不顯示單元格
- 5. TableView中沒有使用正確的TableViewCell
- 6. IOS:使用tableviewcell填充tableview
- 7. 變化的tableView風格UITableViewStyleGrouped在子類中的方法
- 8. 我在不同的TableView中使用了TableViewCell。那麼如何將TableViewCell的選定按鈕的值提取到TableView
- 9. 如何在tableview中配置tableviewcell,並將其添加到XIB中的UItableviewcontroller中?
- 10. Swift:子類化Tableview中的SlackTextViewController
- 11. 其中是初始化類的非靜態成員變量?
- 12. 如何檢測遊標是哪個tableviewcell的tableview
- 13. 在swift 3的tableview中更新tableviewcell中的特定行?
- 14. RxSwift - 文本字段變量中的tableview
- 15. TableViewCell是否必須有自己的類?
- 16. 在從其他類(Python)的類變化的變量
- 17. 更改UITableViewCell的約束,不影響TableView中的TableViewCell高度
- 18. SWIFT - 如何使用tableviewcell中tableview中的performseguewithidentifier
- 19. Tableviewcell中的PanGesture干擾在TableView中滾動查看
- 20. tableviewcell中的按鈕圖像不顯示任何變化
- 21. 其中是TableViewCell View Mode的Apple文檔(出現在Interface Builder中)?
- 22. 的TableView區間變化頭校準
- 23. 的tableView +高度突然變化
- 24. Javafx更新對象變化的tableview
- 25. 問題與滾動tableview與定製tableviewcell
- 26. iOS tableviewcell width與tableview不一樣
- 27. 模擬tableview行從TableViewcell選擇Swift
- 28. 在TableView之外配置自定義TableViewCell?
- 29. 從TableViewCell獲取TableView部分標題,swift
- 30. 如何使用tableview實例訪問tableviewcell
您的意思是說,不同控制器中的所有tableview都使用相同的委託和數據源類嗎? – Vladimir 2010-01-21 10:29:53
是所有viewControllers初始化相同TableViewController和使用[self.view addSubview:TableViewController.view]中的tableView增加。數據源是在TableViewController,但代表的是初始化的TableViewController的的viewController。 – Nishit 2010-01-21 11:09:11