2017-02-17 17 views
1

Swift3のUITableViewから選択したアイテムを取得するにはどうすればよいですか? 私はこの方法で試してみてください。UITableViewで選択したアイテムを取得する方法

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

をそれは私のために動作していません。

+0

あなたが選択しようとしているものを表示できますか?データを別のView Controllerに渡そうとしていますか? –

+0

あなたは 'tableView'の' delegate'を設定していないと思います。 –

+0

@Sachinあなたは正しいです – xardes

答えて

0

最初にあなたはそれがdelegateだとあなたへdataSourc eがデータにtableViewの変化に対応を見ることができるようにあなたのViewControllertableView@IBOutletを設定し、設定する必要があります。

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。

+0

ありがとう、解決のために。 – xardes

関連する問題