Я довольно новичок в xcode, так что извиняюсь, если я задаю плохие вопросы. Моя проблема в том, что я создал приложение с вкладками, но хотел бы, чтобы экран ввода отображался перед отображением вкладок. Там много сообщений об этом, и консенсус в том, что вам нужно заставить ваш tabBarController представить контроллер представления. Это имеет смысл, но по какой-то причине мое приложение не отображает экран входа в систему. Я собираюсь вставить свой код appDelegate.m ниже. Любая помощь приветствуется.xcode tabbed приложение с loginViewController
Tks
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
sleep(3);
self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease];
// Override point for customization after application launch.
LoginViewController *loginViewController = [[[LoginViewController alloc] initWithNibName:@"LoginViewController" bundle:nil] autorelease];
UIViewController *viewController1 = [[[SecondViewController alloc] initWithNibName:@"FirstViewController" bundle:nil] autorelease];
UIViewController *viewController2 = [[[SecondViewController alloc] initWithNibName:@"SecondViewController" bundle:nil] autorelease];
self.tabBarController = [[[UITabBarController alloc] init] autorelease];
self.tabBarController.viewControllers = @[viewController1, viewController2];
self.window.rootViewController = self.tabBarController;
[loginViewController setModalTransitionStyle:UIModalTransitionStyleCoverVertical];
[_tabBarController presentViewController:loginViewController animated:YES completion:nil];
[self.window makeKeyAndVisible];
return YES;
}
Попробуйте изменить '_tabBarController' на' self.tabBarController' и переместите вызов 'presentViewController' после' makeKeyAndVisible' ... – jjv360
thnks, который сработал! – Richie