У меня есть UITableView
с несколькими строками например. row1, row2, row3. У меня также есть 3 UIviewControllers, например. А, В, С.Выполнение segue в зависимости от выбранной строки UITableViewCell
Когда я выбираю row1 в виде таблицы Я хочу, чтобы отобразить вид контроллера A.
Когда я выбираю row2 в виде таблицы Я хочу, чтобы отобразить вид контроллера B.
Когда я выбираю row3 в представлении таблицы, я хочу отобразить контроллер вида C.
Я хочу сделать это с помощью оператора if.
Я выбрал UITableViewCell и ctrl + перетащил его на контроллеры представления, чтобы создать сегмент, который можно вызвать. Однако это не позволит мне создавать несколько сегментов между UITableViewCell и различными диспетчерами viewControllers.
override func tableView(tableView: UITableView, didDeselectRowAtIndexPath indexPath: NSIndexPath) {
if indexPath.row == 0 {
self.performSegueWithIdentifier("A", sender: self)
}
if indexPath.row == 1 {
self.performSegueWithIdentifier("B", sender: self)
}
if indexPath.row == 2 {
self.performSegueWithIdentifier("B", sender: self)
}
}
Я использую скор 2.
public func tableView (tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {} использовать этот метод делегатов –