Проблема модального вида с контроллером панели вкладок - PullRequest
1 голос
/ 07 марта 2011

У меня есть контроллер панели вкладок, и при загрузке контроллера панели вкладок я хочу загрузить страницу регистрации. Вот мой код для этого.

    RegistrationScreen *registrationScreen = [[RegistrationScreen alloc] initWithNibName:@"RegistrationScreen" bundle:nil];
    [self.tabBarController presentModalViewController:registrationScreen animated:FALSE];       
    [registrationScreen release];

Это отлично работает. Но на моей странице регистрации у меня есть другой вид, который читал мне. Мне нужно загрузить это как другой модальный вид, как только вы нажмете ссылку на странице регистрации. Однако это не вызвало. Что я здесь не так делаю? Что я должен сделать, чтобы загрузить несколько представлений поверх контроллера панели вкладок?

Спасибо

Ответы [ 2 ]

3 голосов
/ 07 марта 2011

Поскольку RegistrationScreen является модальным контроллером вида, он не должен иметь self.tabBarController или self.navigationController.Вы можете проверить себя с помощью NSLog или подобного.

Он должен иметь self.parentViewController.

внутри RegistrationScreen.m попробовать:

[self.parentViewController.tabBarController presentModalViewController:xxxx]

или

[self presentModalViewController:xxxx]

в зависимости от того, как работает ваш поток.

0 голосов
/ 20 июля 2012

TabBarController объявлен в файле AppDelegate.Но я не знаю, как использовать это, чтобы представить модальное представление в одной из панели вкладок viewControllers?[self.parentViewController.tabBarController presentModalViewController: xxxx]

Моя ссылка на исходный код здесь

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