didSelectRowAt:IndexPath 不起作用,按下单元格时不会打印到控制台

didSelectRowAt: IndexPath is not working and will not print to the console when the cell pressed on

我有一个 xib 文件,它是一个自定义单元格,正在以编程方式加载到视图控制器上的表视图中。但是,它从不运行函数 didSelectRowAt 并打印到控制台。

Screen capture of the current code

假设像 numberOfRows(in section:)cellForRow(at indexPath:) 这样的函数在工作,您的 UITableViewdataSource 似乎设置为 ThumbnailViewModel,但不是您的UITableViewdelegate 属性.

无论您在哪里设置 dataSource,请务必将 UITableViewdelegate 属性 设置为 ThumbnailViewModel

真实原因: 尝试将 func tableView(_ tableView: UITableView, didSelectRowAt indexPath: NSIndexPath) 更改为 func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath)