Можем ли мы иметь два навигационных потока в одном View в iPad? - PullRequest
1 голос
/ 11 октября 2011

Я хотел показать два разных потока навигации для пользователя, когда приложение используется одновременно.

Мои требования следующие:

В приложении на основе представления я хотел иметь два табличных представления A и B (A сверху и B снизу). Когда пользователь выбирает строку в Таблице A, пользователю отображается подробный вид, нажав другой контроллер вида. В этот момент навигация должна происходить только в случае представления верхнего уровня, и нижнее представление таблицы не должно иметь никакого влияния на это.

И я должен быть в состоянии сделать то же самое для Table View B.

UPDATE:

Это должно выглядеть так:

enter image description here

Ответы [ 2 ]

1 голос
/ 17 октября 2011

Если вы ориентируетесь на iOS 5, вы можете использовать UIViewController Containment .Есть хорошее WWDC 2011 видео по теме .

В противном случае, единственный вариант - добавить «дочерний» вид UIViewController в «родительский» вид UIViewController и вручную передать родительский UIViewControllerвызов метода делегата для ребенка.Например, вот фрагмент из MGSplitViewController (упомянутый @Inafziger):

- (void)willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration
{
    [self.masterViewController willRotateToInterfaceOrientation:toInterfaceOrientation duration:duration];
    [self.detailViewController willRotateToInterfaceOrientation:toInterfaceOrientation duration:duration];
}
1 голос
/ 17 октября 2011

Попробуйте: http://mattgemmell.com/2010/07/31/mgsplitviewcontroller-for-ipad/

Он заменяет UISplitViewController и имеет возможность делать горизонтальное разделение, а также устанавливать размер разделения, чтобы вы могли сделать его похожим на то, что у вас там есть.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...