У меня есть navcontroller, затем в следующем я загружаю tabbarControllor. Я использую addubview, чтобы добавить tabbarcontrollor. Некоторая часть моей вкладки скрыта, может кто-нибудь сказать мне, что не так с этим.
tabbarCon.view.autoresizesSubviews = YES; tabbarCon.view.autoresizingMask=(UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleWidth);
или
установите вид контроллера вашего родителя следующим образом.
Используйте TabBar Controller в качестве вашего rootViewController и установите его в вашем делегате приложения.
[_window addSubview:rootViewController.view];
Когда ваше приложение загружается, контроллер панели вкладокпоявляется первым, а по умолчанию - Первая вкладка!Вы должны перейти к контроллеру представления вашей первой вкладки, и в viewDidLoad этого файла используйте ModalViewController для использования в качестве LoginViewController.
viewDidLoad
ModalViewController
LoginViewController
LoginViewController *lvc = [[LoginViewController alloc]initWithNibName:@"LoginViewController" bundle:[NSBundle mainBundle]]; [self presentModalViewController:lvc animated:NO]; [lvc release];
Если вы дойдете до этого этапа, сразу после запуска приложения появится контроллер вида входа в систему.Если вход успешен, вы можете отклонить его
[self dismissModalViewControllerAnimated:YES];
Если вы отклоните его, он покажет вам rootController, который является TabBarController, и этот подход используется большинством программистов.для входа и прочее.