2011-09-29 14 views
1

目前我使用的ABPeoplePickerNavigationController用的UITabBarController一起並希望在的UITabBarController的指數2打開的ABPeoplePickerNavigationController ..的UITabBarController +的ABPeoplePickerNavigationController沒有指數2正常工作

所以上的ViewController,我曾寫過這樣的代碼,

-(void)awakeFromNib 
{ 
    ABPeoplePickerNavigationController *picker = [[ABPeoplePickerNavigationController alloc] init]; 
    NSMutableArray *newControllers = [NSMutableArray arrayWithArray: [self.tabBarController viewControllers]]; 
    [picker.navigationBar setBarStyle:UIBarStyleBlackOpaque]; 
    [newControllers replaceObjectAtIndex:2 withObject: picker]; 
    [self.tabBarController setViewControllers: newControllers animated: NO]; 
    [picker release]; 
} 

但是當我寫了這個代碼,突然從聯繫人變更爲組中的TabBar的標題和圖像不顯示..

如何才能示出了T他的標題和圖像作爲在此之前的TabBar ....

請幫我解決這個問題..

在此先感謝...

回答

1

請寫這樣的代碼在你的

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions

方法後

[self.window addSubview:tabBarController.view];

UITabBarItem *tabItem = [[[self.tabBarController tabBar] items] objectAtIndex:TAB_INDEX]; 
[tabItem setTitle:@"Contacts"]; 
tabItem.image = [UIImage imageNamed:@"YOUR IMAGE"]; 

快樂編碼....