ios - 如何为静态 TableView 单元格点击添加操作?
问题描述
我如何响应静态表格视图中的单元格点击?有没有办法将它与代码链接?我知道我可以使用动态的,但不能使用静态的吗?
选择代码不起作用
class SettingsVC: UITableViewController, UITabBarControllerDelegate {
// MARK: - View lifecycle
override func viewDidLoad() {
super.viewDidLoad()
tableView.delegate = self
}
override func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
print("SELECTED") // not get called
}
}
解决方案
您需要:
- 将 SettingsVC 更改为
UITableViewController
. - 使 SettingsVC 成为您的表视图的委托,因为
tableView(_:didSelectRowAt:)
它是UITableViewDelegate
.
推荐阅读
- msbuild - .proj 文件中 AfterTargets 的多个值
- python - 使用 BeautifulSoup 存储 href
- delphi - 如何调试插件到闭源 exe?
- r - 根据其他向量的值,概率在 R 中生成随机向量
- operator-overloading - 推导出没有模板的冲突类型
- pip - 没有找到 pprint 的匹配分布
- git - Git pull 要求我写合并消息 - 拉之前没有提交
- jenkins - 如何将变量从远程 ssh 连接传递到 groovy 脚本中的其他阶段
- visual-studio-2017 - Windows 服务未显示
- javascript - 在两个方向上重叠元素