2017-02-17 70 views
1

如何從Swift3中的UITableView中獲取所選項目? 我試試這種方式:如何在UITableView中獲取所選項目

public func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath){ 
    //do something 
} 

但它不適合我。

+0

你能告訴我們你想要選擇什麼嗎?你是否試圖將數據傳遞給不同的視圖控制器? –

+0

我想你沒有設置'tableView'的委託。 –

+0

@Sachin你是對的 – xardes

回答

0

首先,你必須設置@IBOutlettableViewViewController和設置,因爲它是delegatedataSourc 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。

+0

謝謝你的解決方案。 – xardes