UITableView行选择和tableView(_ tableView:UITableView,didSelectRowAt indexPath:IndexPath)

时间:2018-12-14 18:20:50

标签: swift uitableview uitableviewrowaction

我在代码中进行行选择

tbvCounters.selectRow(at: counterIndexPath, animated: true, scrollPosition: .middle)

我认为该协议方法

func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath)

应该被触发,但不是。当我将UITableView的行作为用户操作点击时,它可以正常工作。 如何模拟用户点击ti触发器的“ didSelectRowAt”方法?

1 个答案:

答案 0 :(得分:-2)

selectRow不会触发didSelectRowAt,但是您可以使用

进行触发
tbvCounters.selectRow(at: counterIndexPath, animated: true, scrollPosition: .middle)
self.tableView(self.tbvCounters, didSelectRowAt: counterIndexPath)