如何在Swift中获取所选行的值?

İlk*_*mov 1 tableview ios swift

我的swift应用程序中有一个Table View Controller.如何获取所选行(单元格)的值?
例如,我想在用户单击行时显示带有警报的所选行的值.

deh*_*len 9

只需实现该方法:

func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
    var alert = UIAlertView()
    alert.delegate = self
    alert.title = "Selected Row"
    alert.message = "You selected row \(indexPath.row)"
    alert.addButtonWithTitle("OK")
    alert.show()
}
Run Code Online (Sandbox Code Playgroud)

每当您选择一行时,都会触发此委托方法.通过NSIndexPath您获得准确sectionrow用户选择.为了确保调用该方法,您需要确保delegate设置了tableview .

但是,因为你正在使用UITableViewController这个应该已经自动完成了.

有关进一步的文档,请参阅:tableView:didSelectRowAtIndexPath