2011-10-18 12 views
0

を表示し、タブバー、このような私のコードを追加することはできません:それはうまく動作しますが、私のタイトルが表示できないタブバーは、私がのUIViewControllerを持って完全に

- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 
    NSMutableArray *viewControllersArray = [[NSMutableArray alloc]init]; 
    [viewControllersArray addObject:Originalviewcontroller]; 
    [viewControllersArray addObject:differentviewcontroller]; 
    [viewControllersArray addObject:tradeviewcontroller]; 
    UITabBarController *uitabbarcontroller = [[UITabBarController alloc]init]; 
    uitabbarcontroller.delegate = self; 
    uitabbarcontroller.viewControllers = viewControllersArray; 
    [originalviewcontroller.tabBarItem initWithTitle:@"123" image:[UIImage imageNamed:@"Original.png"] tag:1]; 
    [differentviewcontroller.tabBarItem initWithTitle:@"456" image:[UIImage imageNamed:@"Different.png"] tag:2]; 
    [tradeviewcontroller.tabBarItem initWithTitle:@"789" image:[UIImage imageNamed:@"Trade.png"] tag:3]; 

    [self.view addSubview:uitabbarcontroller.view]; 
} 

、ちょうどimages.itはそう表示をタブバーが完全に表示されません。

IBでは、私はBotton Barを "Tab Bar"に設定しました。あなたはUITabBarControllerにタイトルや画像を設定

答えて

0

方法がここに間違っている:

[originalViewController.tabBarItem initWithTitle:@"123" image:[UIImage imageNamed:@"Original.png"] tag:1]; 

これは動作するはずです。私はXCodeで自分自身で試しました。

ソリューション:

originalViewController.tabBarItem.title = @"123"; 
    originalViewController.tabBarItem.image = [UIImage imageNamed:@"Original.png"]; 
    NSMutableArray *viewControllersArray = [[NSMutableArray alloc]init]; 
    [viewControllersArray addObject:Originalviewcontroller];   
+0

私はあなたのコードを試してみましたが、それは同じ問題を抱えています。 – Gaojian922188

+0

コントローラのタイトルを設定してみてください。 originalviewcontroller.title = @ "123"のようなものです。結果は何ですか? – Willy

+0

"originalviewcontroller.title = @" 123 ""の意味は何ですか?私は試しましたが、私の問題を解決できません。結果は以前と同じです – Gaojian922188

関連する問題