IOS: запуск нескольких сегментов из прототипа в раскадровке

Есть ли способ подключить ячейку прототипа к различным сценам, а в методе didSelectRowAtIndexPath вызвать [self executeSegueWithIdentifier: @ "NAMEOFTHESEGUE» отправитель: сам]? Я могу'Кажется, я могу перетащить несколько сегментов из ячейки прототипа в разные сцены ... Я знаю, что это возможно с помощью статических ячеек, потому что вы можете нарисовать переход из каждой ячейки на сцену, но что если яя использую прототип клетки?

м в настоящее время пытается реализовать это с помощью SWRevealViewController (https://github.com/John-Lluch/SWRevealViewController) плагин. В примере проекта раскадровки он 'Используя таблицу с 3 статическими ячейками и соединяя каждую ячейку с отдельной сценой. Но в моем случае статические ячейки не вариант, поэтому, если кто-нибудь знает ответ, это было бы здорово.

Ох, а также встраивание "контроллер боковой панели " который является UIViewController внутри контроллера навигации, так что я могу подключить контроллер навигации к различным сценам, это не вариант, потому что в этом случае новая сцена открывается внутри слайд-панели ...

Пожалуйста, примите во внимание, что яЯ все еще новичок в программировании IOS. Цените свое время!

РЕДАКТИРОВАТЬ + решение : Я пытался соединить segues от контроллера представления к сценам, но это продолжало давать и исключение "NSInvalidArgumentException - у получателя нет перехода с идентификатором ... » Решение было в Xcode, чтобы перейти кТовар" тогда выбирай "Чисто ":https://stackoverflow.com/a/14089463/1185133

Ответы на вопрос(2)

перетащите сегменты из контроллера, а не из ячейки, как это объяснил LombaX выше.

Решение Вопроса

единственное, что ты неЧтобы подключить вашу прототипную ячейку к нескольким адресатам, источником множественного перехода должен быть контроллер представления:

1 - создайте переход от вашего контроллера табличного представления (не ячейки) к целевому виртуальному каналу и дайте каждому переходу уникальное имя.

2 - переопределитьdidSelectRowAtIndexPath: и позвонить[self performSegueWithIdentifier:@"NAMEOFTHESEGUE" sender:self]

Тот'все :-)

 cenob824 июн. 2013 г., 19:38
Я пробовал это несколько раз, но он продолжал выдавать мне ошибку: NSInvalidArgumentException - у получателя нет перехода с идентификатором ... Решил Google эту ошибку и нашел решение: В меню перейдите в Product и затем выберите "Clean», Дон»не спрашивайте меня, почему или как, но это решило проблему ... См .:stackoverflow.com/a/14089463/1185133

Ваш ответ на вопрос