2015-08-12 4 views
0

Я был бы очень признателен, если бы кто-то помог мне с добавлением segues в несколько контроллеров просмотра, используя prepareForSegue (_: sender :).Как переходить к нескольким контроллерам представлений из динамической таблицы?

Мой проект похож по структуре на этот tutorial.

Это хороший учебник, однако все опции меню ссылаются на один контроллер вида.

Я пытаюсь улучшить проект, добавив дополнительные контроллеры представлений, а не один DetailViewController, когда человек выбирает ячейки меню таблицы или пункты меню.

Как можно создать несколько сегментов из этого контейнера, предоставив им различные идентификаторы segue из элементов UITableViewCell/menu в контроллеры множественного представления?

+0

Хорошо, вот мои первоначальные мысли о возможном решении высокого уровня. Во-первых, моим новым VC нужны navbars, поэтому я встроил новые VC в контроллеры nav, и я добавляю segues к соответствующим навигационным контроллерам. Во-вторых, я думаю, что можно создать несколько контейнеров из ContainerViewController.swift, предоставляя им различные идентификаторы segue. Далее, представление таблицы является динамическим, но я думаю, что это может потребоваться изменить на статический вид таблицы. Затем я надеюсь назначить разные сери шоу из этих статических ячеек (в отличие от контроллера вида, имеющего UITableViewCell). Есть предположения? – mvien

+0

Я уже пробовал это и не смог заставить его работать. Каков наилучший способ сделать это? – mvien

ответ

1

Получил это! Обновлен интерфейс MenuItems.plist с идентификаторами storyboard, а затем добавлен идентификатор для каждого из новых контроллеров представлений. Затем я добавил код для создания экземпляров для каждого из новых контроллеров дочерних представлений в классе DetailViewController. Работает как шарм.

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