我有一个tableViewController
,其中包含静态表格视图单元格。
在最后一个单元格中,我添加了一个UIScrollView
,并在其中添加了一个子视图。
在此子视图中,我添加了另一个带有动态单元格的tableView
。
问题是,我已经为主要的tableViewController
单元(静态单元)使用了tableview协议,但我不知道如何再次将它们用于子视图中的动态表视图。
有人可以帮我吗?
答案 0 :(得分:0)
两种方式:
通过检查哪个表视图是否等于方法的UITableView
参数来检查哪个tableView
是协议的方法
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
switch tableView {
case someTableView1: // ...
case someTableView2: // ...
default: return
}
}
UITableViewCell
的子类,并为此子类实现UITableViewDelegate
和UITableViewDataSource
协议