UITabBarItems в UITabBar отображаются после того, как я нажимаю элемент, а не при запуске приложения

У этого приложения, которое я пишу, есть проблема.

Я настраиваю UITabBar в своем окна приложения и установите значки в файлах просмотра. Но когда я запускаю приложение, появляются первые значки (поскольку представление загружено, я думаю), а другие значки не отображаются, пока я не щелкну по ним.

Мне нужно реализовать self.tabBarItem каким-то другим методом, кроме viewDidLoad ?

Заранее всем спасибо!

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {    
    tabBar = [[UITabBarController alloc] init];

    SubscriptionsController *subscriptionsController = [[SubscriptionsController alloc] init];
    FavoritesController  *favoritesController  = [[FavoritesController  alloc] init];
    CategoriesController *categoriesController  = [[CategoriesController alloc] init];
    TagsController   *tagsController    = [[TagsController   alloc] init];
    HelpScreenController *helpScreenController  = [[HelpScreenController alloc] init];

    tabBar.viewControllers = [NSArray arrayWithObjects:
        subscriptionsController, 
        favoritesController, 
        categoriesController, 
        tagsController, 
        helpScreenController, 
        nil
        ];

    [window addSubview:tabBar.view];

    // Override point for customization after application launch.
    [window makeKeyAndVisible];
    return YES;
}

//The View

- (void)viewDidLoad {
    [super viewDidLoad];
    tabIcon = [[UITabBarItem alloc] initWithTitle:@"Abonime" image:[UIImage imageNamed:@"subscr.png"] tag:0];
    self.tabBarItem = tabIcon;
    [tabIcon release];
}
11
задан Eric O Lebigot 18 April 2013 в 07:39
поделиться