2011-01-17 6 views
2

Я надеюсь, кто-то скажет мне, можно ли разместить отдельный стек навигации на подробном представлении для контроллера с раздельным просмотром. Я на мгновение ударился головой об этой проблеме, и теперь мне интересно, возможно ли это.iPad SplitViewController с отдельным стеке навигации для подробного просмотра

Я разрабатываю универсальное приложение, которое позволяет пользователям просматривать расписание конференций. На Iphone это просто аа вида таблицы, где пользователи:

-> выбирает тему сеанса из списка тем (обычная таблицы)

----> выбирает название сеанса из списка тех (обычная таблица)

------> видит подробную информацию о сессии, включая документы, которые будут представлена ​​и может выбрала индивидуальную таблицу (сгруппированная таблица)

--------> видит деталь о документе (сгруппированная таблица)

Что я хотел бы сделать для i pad-версия выглядит примерно так: -> выбирает тему сеанса из списка тем (корневой контроллер, обычная таблица)

----> выбирает заголовок сеанса из списка тем (корневой контроллер, обычный таблица)

------> видит подробную информацию о сессии в том числе документов, которые будут представлены и могут выбрали индивидуальную таблицу (подробно контроллер, сгруппированные таблицу)

--------> видит подробности о бумаге (контроллер детали, сгруппированный стол)

Это цель, но все, что я пробовал с точки зрения получения d контроллер etail имеет отдельный навигационный стек, который подключил контроллер разделенного вида. Я могу получить все до последнего шага, работающего отлично. Но как только я нажимаю детали о бумаге на стеке контроллера деталей, контроллер splitview сходит с ума.

Кто-нибудь сделал что-то вроде того, что я описываю выше?

Я мог бы просто заменить контроллер детали сеанса контроллером деталей документов вместо того, чтобы пытаться вставить его в стек. Но затем я теряю все преимущества навигационного стека, теряю все анимации свободного перехода и должен поддерживать существенно измененную версию той же таблицы для iPhone и iPad.

Заранее благодарим за любые предложения.

ответ

4

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

То, что я описываю, определенно возможно. Просто просмотрите приложение настроек. Он делает именно то, что я описываю.

Проблема, с которой я столкнулся, заключалась в том, что некоторые из моих контроллеров подробных представлений, поскольку они были встроены из версии iPhone, не реализовали «shouldAutoRotate». Как только я добавил, все встало на свои места.

Если кто-то еще, если столкнулся с подобной проблемой, я мог бы также предложить вам начать с пошаговым Мэтт Лонга добавления навигации стеки к splitViewController здесь: http://www.cimgf.com/2010/05/24/fixing-the-uisplitviewcontroller-template/

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