2017-02-17 4 views
1

Как я могу получить выбранный элемент из UITableView в Swift3? Я стараюсь так:Как я могу получить выбранный элемент в UITableView

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

, но это не работает для меня.

+0

Можете вы показать нам, что вы пытаетесь выбрать? Вы пытаетесь передать данные на другой контроллер представления? –

+0

Думаю, вы не задали 'делегат'' tableView'. –

+0

@Sachin вы правы – xardes

ответ

0

Сначала вы должны установить @IBOutlet в tableView в вашем ViewController и установить, как это delegate и dataSourc е к вам можно увидеть данные об реагировать на изменения в 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.

+0

Спасибо, за решение. – xardes

Смежные вопросы