У меня есть табличный вид с несколькими различными ячейками прототипа. Я хочу, чтобы одна прототипная ячейка переходила к одному контроллеру, а остальная часть не должна меняться, т. Е. Нет.Segue для разных контроллеров с одного контроллера вида
Прямо сейчас, у меня есть одна кнопка, связанная с контроллером, но когда я нажимаю на ячейку прототипа tableview, которая переводится на другой контроллер (в раскадровке), ничего не происходит. Я тоже не ошибаюсь.
Каков наилучший способ обойти это? Могу ли я сделать два разных этапа в раскадровке? Или мне нужно что-то реализовать в методе tableview, чтобы выбрать строку в пути указателя, каким-то образом захватить класс, связанный с нажатой клавишей и программным путем перейти на другой экран? Что-то вроде: Func Tableview (Tableview: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) { Println ("здесь") //self.performSegueWithIdentifier("profileSeg», отправитель: самость) }
Я не получают println здесь, когда я выбираю ячейку и да, я назначил делегата в viewdidload.
EDIT
Я просто понял, что я сделал ошибку, объясняя этот вопрос. На самом деле у меня есть представление внизу, которое связано с одним контроллером представления. Это не таблица tableview ... Это работает seg. Но у меня есть ctrl, перетаскиваемый из одного типа ячейки во второй controlleR, и что seg не работает. Существуют также 3 других типа клеток, ни один из которых не прикреплен. Это связано с проблемой?
Это связано с тем, что вы подключили segue к другому ViewController из выбора ячейки в Storyboard, удалите это из выбора ячеек и снова добавьте с ViewController в ViewController, хотя вам нужно будет вызывать определенный segue с их идентификаторами. – iphonic
@iphonic, когда вы говорите повторно добавить из viewController в viewController, что именно вы имеете в виду. i ctrl перетащите желтый значок на 2-й и thrid-контроллеры, но где я перетаскиваю его с первого контроллера? (если не из выбора ячейки) – user2363025
@iphonic Я удалил segues из выбора ячейки и подключил viewControllerA к viewControllerB и viewControllerC. Теперь не выполняется никаких сеансов – user2363025