我有UIViewController
,其中包含UITableView
(以及其他观点)。
根据某些条件,UITableView
可以从两个UITableDataSource
中的一个获取其单元格。
我的UITableDataSource
课程也充当我的UITableViewDelegate
。
选择单元格(tableView:didSelectRowAtIndexPath
)后,我可能希望对UIViewController
执行操作,例如performSegue
或显示提醒。
最好的方法是什么?
UIViewController
的弱引用
UIViewController
我考虑过将UIViewController
设为UITableViewDelegate
但由于细胞因素不同而我认为它会变得混乱。
注意:我说“最好的方式”,但实际上我只是对替代方法感兴趣
答案 0 :(得分:0)
最常见的方法是继承UITableViewController并在那里实现UITableViewDelegate
和UITableDataSource
。您可以根据控制器类中的任何状态返回cellForRowAtIndexPath
中所需的任何单元格。