1
如何從Swift3中的UITableView
中獲取所選項目? 我試試這種方式:如何在UITableView中獲取所選項目
public func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath){
//do something
}
但它不適合我。
如何從Swift3中的UITableView
中獲取所選項目? 我試試這種方式:如何在UITableView中獲取所選項目
public func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath){
//do something
}
但它不適合我。
首先,你必須設置@IBOutlet
到tableView
在ViewController
和設置,因爲它是delegate
和dataSourc
E要可以看到數據在tableView
變化的響應;
class YourViewController : UIViewController, UITableViewDelegate, UITableViewDataSource
override func viewDidLoad() {
super.viewDidLoad()
self.tableView.delegate = self
self.tableView.dataSource = self
}
後
func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
print("You selected cell #\(indexPath.row)!")
}
可以得到選定的單元格。 Ty。 Ty。
謝謝你的解決方案。 – xardes
你能告訴我們你想要選擇什麼嗎?你是否試圖將數據傳遞給不同的視圖控制器? –
我想你沒有設置'tableView'的委託。 –
@Sachin你是對的 – xardes