我刚从Xcode 7移植到Xcode 8.1。声明
func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
发出警告
实例方法
tableView(...didSelectRowAt:)
几乎与协议tableView(...selectorForSectionIndexTitle:at)
的可选要求UITableViewDataSource
匹配。
它提供的建议修正是将tableView
设为私有。如果选择此项,则警告将被删除但我开始在没有意义的行上获得异常断点,并且我在断点导航器中没有设置异常断点。
到目前为止,我只是将警告留在了(这个问题出现在我的所有6个viewControllers上)。
答案 0 :(得分:0)
这里的关键是这是一个UITableViewDelegate方法。因此,它必须 UITableViewDelegate。
例如,假设您的类名为MyViewController。然后你会写:
extension MyViewController : UITableViewDelegate {
func tableView(_ tableView: UITableView,
didSelectRowAt indexPath: IndexPath) {
}
}