TableViewController类缺少didSelectRowAtIndexPath

时间:2017-02-09 18:54:33

标签: ios swift xcode tableview

我正在使用Swift 3.010.2 Deployment Target部署Xcode 8.2.1个应用didSelectRowAtIndexPath。 当我尝试在TableViewController类中找到if ((indexPath.row) == 0) { performSegue(withIdentifier: "toView1", sender: self) } else if ( indexPath.row == 2) { performSegue(withIdentifier: "toView2", sender: self) } else { performSegue(withIdentifier: "toView3", sender: self) } 函数时遇到问题。

在此版本的部署目标中似乎缺少。

我想做一个简单的条件segue,但我不知道在哪里放置如下代码:

TableViewController

我已经配置了从Views到三个不同TableViewController Class的三个分段。

这是一个空的import UIKit class TableServicesController: UITableViewController { // MARK: - Table view data source override func numberOfSections(in tableView: UITableView) -> Int { // #warning Incomplete implementation, return the number of sections return 0 } override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int { // #warning Incomplete implementation, return the number of rows return 0 } }

{{1}}

3 个答案:

答案 0 :(得分:2)

make

无需设置UITableViewDelegate

答案 1 :(得分:0)

override func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {

}

为didSelectRowAtIndexPath

添加此方法

答案 2 :(得分:-1)

didSelectRowAtIndexPath不是UITableViewController的方法。你应该实现UITableViewDelegate