IPhone SDK: застрял на двух просмотров приложений - PullRequest
0 голосов
/ 05 июля 2010

Я хочу создать журнал в приложении. В процессе входа в систему я создаю UINavigationController, чтобы сделать навигацию. После входа я хочу перейти к окну UITabBarController.

Поэтому я добавил UINavigationController *navigationController; и установите его в качестве основного вида.

И UINavigationController *navigationController; для обработки материалов после входа в систему.

а я пользуюсь

UITabBarController *aTabView = [[UITabBarController alloc] initWithNibName:@"TabWindow" bundle:nil];
[self setTabController:aTabView];
[navigationController.view removeFromSuperview];
[self.window addSubview:[tabController view]];

чтобы перейти к просмотру содержимого.

Тем не менее, он не показывает содержание TabWindow.xib

1 Ответ

0 голосов
/ 24 ноября 2011

Я предлагаю создать viewcontroller сам по себе для представления входа в систему, что подклассы UIViewController

Затем вы можете инициализировать ваше приложение с UINavigationController с корневым представлением UITabbarController.Как только представление появилось в первый раз (вы можете просто выбрать всякий раз, когда инициализируете исходную UINavigationController), выполните эту строку:

[navController presentModalViewController:[[[LoginViewController alloc] init] autorelease] animated:YES];

, а затем, когда пользователь входит в систему, делать (в классе LoginViewController)

[self dismissModalViewControllerAnimated:YES];

И viewcontroller сначала скрывает навигационный контроллер и панель вкладок, но затем позволяет видеть его после входа пользователя!

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