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:)
这样的函数在工作,您的 UITableView
的 dataSource
似乎设置为 ThumbnailViewModel
,但不是您的UITableView
的 delegate
属性.
无论您在哪里设置 dataSource
,请务必将 UITableView
的 delegate
属性 设置为 ThumbnailViewModel
。
真实原因:
尝试将 func tableView(_ tableView: UITableView, didSelectRowAt indexPath: NSIndexPath)
更改为 func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath)
我有一个 xib 文件,它是一个自定义单元格,正在以编程方式加载到视图控制器上的表视图中。但是,它从不运行函数 didSelectRowAt
并打印到控制台。
Screen capture of the current code
假设像 numberOfRows(in section:)
和 cellForRow(at indexPath:)
这样的函数在工作,您的 UITableView
的 dataSource
似乎设置为 ThumbnailViewModel
,但不是您的UITableView
的 delegate
属性.
无论您在哪里设置 dataSource
,请务必将 UITableView
的 delegate
属性 设置为 ThumbnailViewModel
。
真实原因:
尝试将 func tableView(_ tableView: UITableView, didSelectRowAt indexPath: NSIndexPath)
更改为 func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath)