Как добавить кнопку «Назад» на всплывающую панель навигации SplitViewController на iPad? - PullRequest
1 голос
/ 18 апреля 2010

Как добавить элементы навигации в всплывающее окно (левая панель) разделенного просмотра iPad? Именно здесь почтовые ящики / входящие / черновики являются частью навигации во встроенном почтовом приложении iPad.

1 Ответ

3 голосов
/ 05 мая 2010

Сделайте UISplitViewController «главную» панель «100» *, затем просто нажмите на UIViewController s, которые имеют navigationItem s.

Вот пример установки:

UIViewController *masterController = [[MyCustomMasterController alloc] init…];
[[masterController navigationItem] setTitle:@"Root"];

UINavigationController *navController =
    [[UINavigationController alloc] initWithRootController:masterController];

UIViewController *detailController [[MyCustomDetailController alloc] init…];

UISplitViewController *splitView = [[UISplitViewController alloc] init];
[splitView setViewControllers:[NSArray arrayWithObjects:navController,
                                                        detailController,
                                                        nil]];

А потом:

UIViewController *subController = [[MyCustomSubController alloc] init…];
[[masterController navigationController] pushViewController:subController
                                                   animated:YES];

Добавление нового UIViewController в стек UINavigationController приведет к появлению кнопки возврата с заголовком «Root» для представления MyCustomMasterController.

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