我在代码中进行行选择
tbvCounters.selectRow(at: counterIndexPath, animated: true, scrollPosition: .middle)
我认为该协议方法
func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath)
应该被触发,但不是。当我将UITableView的行作为用户操作点击时,它可以正常工作。 如何模拟用户点击ti触发器的“ didSelectRowAt”方法?
答案 0 :(得分:-2)
selectRow
不会触发didSelectRowAt
,但是您可以使用
tbvCounters.selectRow(at: counterIndexPath, animated: true, scrollPosition: .middle)
self.tableView(self.tbvCounters, didSelectRowAt: counterIndexPath)