UINavigationController в представлении контейнера: push segue в ячейке табличного представления ничего не делает

У меня есть представление контейнера, в которое встроен контроллер навигации (UINavigationController) с корневым представлением, которое является UITableViewController. Одна из ячеек прототипа имеет переход при выборе к другому UITableViewController. Это все через раскадровку в XCode 5. Никакого фактического кода.

К сожалению, при выборе ячейки ничего не происходит.

Что мне не хватает?

Спасибо


person user1732055    schedule 17.02.2014    source источник
comment
Проверьте, действительно ли push-переход из ячейки, иногда мы фактически контролируем + перетаскивание из UITableViewController.   -  person Roshan    schedule 17.02.2014
comment
YEs, переход отображается как часть запущенных переходов, когда я выбираю ячейку.   -  person user1732055    schedule 17.02.2014
comment
На самом деле что-то происходит, но незначительно. Панель навигации обновляется с помощью кнопки «Назад», но представление для нажатого контроллера не отображается.   -  person user1732055    schedule 17.02.2014


Ответы (2)


Я пробовал раньше с этой структурой, и она должна работать хорошо. Вот пример скриншота полной раскадровки:

введите здесь описание изображения

person brovador    schedule 17.02.2014
comment
Это то, что у меня есть, за исключением того, что мой контейнер не является частью исходного контроллера, а скорее находится в пользовательском представлении, которое отображается модально с помощью пользовательской анимации (по сравнению с модальным переходом). - person user1732055; 18.02.2014
comment
Работает ли переход только со статическими представлениями таблиц? Моя динамическая, и это ячейка-прототип, у которой есть переход. - person user1732055; 18.02.2014
comment
Я также пытался использовать динамическое табличное представление, и оно все еще работает. Вы пытались вызвать переход внутри метода делегата didSelectRowAtIndexPath? Вы проверили, не является ли навигационный контроллер представления корневой таблицы нулевым? - person brovador; 18.02.2014

Решение найдено. В моем контроллере, показывающем этот пользовательский анимированный контроллер, мне нужно было использовать addChildViewController.

person user1732055    schedule 17.02.2014