Модальное Представление от нескольких контроллеров представления - PullRequest
0 голосов
/ 15 июня 2011

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

  • TabBarController
    • NavigationController
      • TableViewController: я пытаюсь представить его из этого представления программно из метода viewDidLoad.
    • otherViews ...

Вот как выглядит стандартный код (взят из Apple, пожалуйста, исправьте меня, если не так):

LoginView *loginView = [[LoginView alloc] initWithNibName:@"LoginView" bundle:nil];

UINavigationController *loginNavigationController = 
    [[UINavigationController alloc] initWithRootViewController:loginView];
[self presentModalViewController:loginNavigationController animated:YES];

[loginNavigationController release];
[loginView release];

Однако я не могу заставить его работать. Даже с

self.parentViewController presentM...
self.navigationController  presentM...
self.tabbarController  presentM...

или несколько вместе ...

Спасибо за вашу помощь

1 Ответ

0 голосов
/ 15 июня 2011

Попробуйте нажать и посмотреть, работает ли он.Но что касается вашей проблемы, попробуйте отладить ваше приложение и посмотреть, есть ли какой-либо объект - ноль или нет.И в случае, если у вас есть tabbarController + NavigationController, вам нужно представить из tabbarController или попробовать получить topViewController из текущего navigationController, а затем представить представление модально.Дайте мне знать, если это работает или нет.Если это не помогло, пришлите мне свой код по почте, если можете, я посмотрю на проблему.

Редактировать

Один запрос - Вы хотитенажмите далее viewController из того, который вы пытаетесь представить модально?

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