didSelectRowAtIndexPath在staticTableViewCells中不起作用

时间:2016-02-02 17:46:23

标签: ios objective-c swift

你好,我的故事板里有一个TableViewController的静态单元格。我想在每个单击的单元格上启动不同的视图控制器或触发一些方法。如果我将segue从我的cell拖到另一个ViewController它不起作用,didSelectRowAtIndexPath也无效。

这是我的班级

class ProfileTableViewController: UITableViewController {

    override func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {

        tableView.deselectRowAtIndexPath(indexPath, animated: true)

        let row = indexPath.row
        print("Row: \(row)") //nothing is printing out

}

    override func viewDidLoad() {
        super.viewDidLoad()
     print("hello")
    }
}

1 个答案:

答案 0 :(得分:1)

如果您要在TableView中添加Storyboard,请确保在右键单击TableView时,UIViewController包含TableView的{​​{1}}设置为其委托,或任何其他似乎适合您的任务的对象。

Validating dataSource and delegate