Это только я или буквально ВСЕ примеры, которые я видел в сети для uitabbarcontroller, требующие изменения appDelegate?Что, если в приложении появится панель вкладок и появятся другие экраны?Может кто-нибудь объяснить это или указать на пример, где первый экран приложения НЕ является представлением панели вкладок?Я схожу с ума от этого и, кажется, не могу иметь панель вкладок для работы, если не из AppDelegate.
Спасибо !!!
ОБНОВЛЕНИЕ:
Так чтоЯ делаю это в одном из моих контроллеров представления в методе, который срабатывает, когда вы нажимаете на кнопку, чтобы перейти к следующему экрану (который является представлением панели вкладок).Вылетает во время выполнения:
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
UIViewController *viewController1 = [[FirstView alloc] initWithNibName:@"FirstView" bundle:nil];
UIViewController *viewController2 = [[SecondView alloc] initWithNibName:@"SecondView" bundle:nil];
self.tabBarController = [[UITabBarController alloc] init];
self.tabBarController.viewControllers = [NSArray arrayWithObjects:viewController1, viewController2, nil]; //CRASHES HERE
self.window.rootViewController = self.tabBarController;
[self.window makeKeyAndVisible];
Есть идеи почему?Спасибо !!
В этой строке вылетает:
self.tabBarController.viewControllers = [NSArray arrayWithObjects:viewController1, viewController2, nil]; //CRASHES HERE