如何在UITableView中检测Cell选择 - Swift

Ale*_*lex 20 uitableview uikit ios swift ios8

只是想知道我将如何实现didSelectRowAtIndexPath或类似的东西到我的应用程序.我有一个带有几个动态单元格的填充表视图,基本上我想在选择某个单元格后更改视图.

我能够在Obj-C中解决它,但谷歌上没有任何东西可以帮助我使用Swift!任何帮助都会受到赞赏,因为我还在学习

Chr*_*örz 33

你可以didSelectRowAtIndexPath在Swift中使用.

func tableView(tableView: UITableView!, didSelectRowAtIndexPath indexPath: NSIndexPath!) {
    NSLog("You selected cell number: \(indexPath.row)!")
    self.performSegueWithIdentifier("yourIdentifier", sender: self)
}
Run Code Online (Sandbox Code Playgroud)

对于Swift 3来说

func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
    NSLog("You selected cell number: \(indexPath.row)!")
    self.performSegueWithIdentifier("yourIdentifier", sender: self)
}
Run Code Online (Sandbox Code Playgroud)

只要确保你实现了UITableViewDelegate.