我只有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. TableView中没有使用正确的TableViewCell
- 5. TableviewCell中的TableView不显示单元格
- 6. IOS:使用tableviewcell填充tableview
- 7. 如何在tableview中配置tableviewcell,并将其添加到XIB中的UItableviewcontroller中?
- 8. Swift:子类化Tableview中的SlackTextViewController
- 9. 其中是初始化类的非静态成员变量?
- 10. 如何检测游标是哪个tableviewcell的tableview
- 11. 在swift 3的tableview中更新tableviewcell中的特定行?
- 12. 在从其他类(Python)的类变化的变量
- 13. TableViewCell是否必须有自己的类?
- 14. Tableviewcell中的PanGesture干扰在TableView中滚动查看
- 15. SWIFT - 如何使用tableviewcell中tableview中的performseguewithidentifier
- 16. tableviewcell中的按钮图像不显示任何变化
- 17. 的TableView区间变化头校准
- 18. Javafx更新对象变化的tableview
- 19. TableView不显示整个tableViewCell(高度)
- 20. 如何使用tableview实例访问tableviewcell
- 21. 在TableView之外配置自定义TableViewCell?
- 22. 从TableViewCell获取TableView部分标题,swift
- 23. 问题与滚动tableview与定制tableviewcell
- 24. 模拟tableview行从TableViewcell选择Swift
- 25. 如何将数据添加到TableViewCell内部的TableView中
- 26. 当在UITabBarController的更多tableview中推UINavigationController时,TableViewCell消失
- 27. IB或TableView中的TableViewCell,哪一个更适合定制?
- 28. 我可以发现tableviewcell中tableview手势识别器的状态
- 29. TableView中的空单元格与自定义TableViewCell - Swift
- 30. Swift:设置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