【发布时间】:2021-02-22 15:47:13
【问题描述】:
我有一个 TableView,在里面我有另一个 TableView,其中每个单元格都包含一个开关。
当我点击那个开关时,我想将该单元格的数据发送到我的视图控制器。我怎样才能做到这一点?
这是我的方法:
我创建了一个协议,将点击的位置从内部 TableView 发送到外部 TableView,但我无法获得完整的对象,我不知道如何进一步处理。
点击了内部 TableView 单元格开关:
@IBAction func switchClicked(_ sender: UISwitch) {
//position clicked
print("inside cell clicked>>\(sender.tag)")
cellDelegate?.tableViewCellClicked(position: sender.tag, type:
"SwitchClicked")
}
外部 TableView 类中的方法调用:
func tableViewCellClicked(position: Int, type: Any) {
print("position\(position)")
}
【问题讨论】:
标签: ios swift uitableview