2017-02-17 1 views
1

Swift3에서 UITableView의 항목을 어떻게 가져올 수 있습니까? 나는이 방법을 시도해보십시오UITableView에서 선택한 항목을 얻는 방법

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

을하지만 나를 위해 작동하지 않습니다.

+0

선택하려는 항목을 표시 할 수 있습니까? 데이터를 다른보기 컨트롤러로 전달하려고합니까? –

+0

나는 당신이'tableView'의'delegate'을 설정하지 않았다고 생각합니다. –

+0

@Sachin 당신이 맞습니다 – xardes

답변

0

먼저 당신은 delegate 그리고 당신에 dataSourc 전자 데이터에게 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

관련 문제