iOS 中的 UITableView 选择问题

UITableView selection issue in iOS

我发现了几个与我相似但可能与同一问题无关的问题。 我正在为我的代码使用 swift,但我注意到使用 tableView 时出现问题。 我想使用 didSelectRowAtIndexPath 实现单元格选择。 如果您从头开始创建 UITableViewController class,则该方法非常有效。 相反,使用 UIViewControllertableView 使用适当的委托 UITableViewDataSourceUITableViewDelegate 相同的方法不起作用。

我不知道我做错了什么。

编辑: 单元格选择实现为

func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
    println("selected")
  }

UITableViewController class

中添加 override

我的主要 ViewController 具有以下协议

ViewController: UIViewController, UITableViewDataSource, UITableViewDelegate { 
    // my code here .... 
}

这段代码没有错误。确保您已从 xibstoryboard 或代码连接 delegate 并检查您是否在 xib 中编辑了 selection 属性 tableViewtableViewCell