Я надеюсь, что кто-то может сказать мне, возможно ли разместить отдельный стек навигации в подробном представлении для контроллера разделенного представления. Некоторое время я бился головой об эту проблему, и теперь мне интересно, возможно ли это вообще.
Я разрабатываю универсальное приложение, которое позволяет пользователям просматривать расписание конференции. На iphone это просто табличное представление, где пользователи:
-> выбирает тему сеанса из списка тем (обычная таблица)
----> выбирает заголовок сеанса из списка тем (обычная таблица)
------> видит детали сеанса, включая документы, которые должны быть представлены, и может выбрать отдельную таблицу (сгруппированную таблицу)
--------> просмотреть сведения о бумаге (сгруппированная таблица)
То, что я хотел бы сделать для версии ipad, выглядит примерно так:
-> выбирает тему сеанса из списка тем (корневой контроллер, обычная таблица)
----> выбирает заголовок сеанса из списка тем (корневой контроллер, обычная таблица)
------> видит подробности о сеансе, включая документы, которые должны быть представлены, и может выбрать отдельную таблицу (контроллер подробностей, сгруппированную таблицу)
--------> просмотр сведений о бумаге (контроллер детализации, сгруппированная таблица)
В этом и заключается цель, но все, что я пытался получить в подробном контроллере для отдельного стека навигации, испортило контроллер разделенного вида. Я могу получить все до последнего шага, работающего нормально. Но как только я помещаю информацию о бумаге в стек контроллера, контроллер splitview сходит с ума.
Кто-нибудь выполнил нечто подобное тому, что я описал выше?
Я мог бы просто заменить контроллер сведений о сеансе на контроллер сведений о бумаге вместо того, чтобы пытаться поместить его в стек. Но затем я теряю все преимущества стека навигации, теряю все бесплатные анимации перехода и вынужден поддерживать существенно измененную версию одной и той же таблицы для iPhone и iPad.
Заранее спасибо за любые предложения.