我正在使用Swift 3.0
和10.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}}
答案 0 :(得分:2)
make
无需设置UITableViewDelegate
答案 1 :(得分:0)
override func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
}
为didSelectRowAtIndexPath
添加此方法答案 2 :(得分:-1)
didSelectRowAtIndexPath不是UITableViewController
的方法。你应该实现UITableViewDelegate