2011-02-28 4 views
0

창 기반 앱을 만듭니다 (TabBar라고 함). TabBarAppDelegate에서는 두 개의 UIViewController와 하나의 UITabBarController를 만듭니다. MyFirstViewController.xib에서WindowBased 앱에서 TabBarItem 텍스트 변경

 
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 
{ 
    // Override point for customization after application launch. 
    UIViewController *vc1 = [[UIViewController alloc] 
initWithNibName:@"MyFirstViewController" bundle:nil]; 

    UIViewController *vc2 = [[UIViewController alloc] 
initWithNibName:@"MySecondViewController" bundle:nil]; 

    NSArray *contr = [NSArray arrayWithObjects:vc1, vc2, nil]; 
    UITabBarController *tbc = [[UITabBarController alloc] init]; 
    tbc.viewControllers = contr; 
    [self.window addSubview:tbc.view]; 
    [self.window makeKeyAndVisible]; 
    [vc1 release]; [vc2 release]; 
    return YES; 
}

내가 UILabel의 (뷰가로드되었는지 테스트를 위해 IB를 사용하여) 너무 MySecondViewController.xib에 대한을 만듭니다.

응용 프로그램을 빌드하고 성공적으로 실행할 수 있지만 이미지와 제목은 필요하지 않습니다. 나는 변경되지 MyFirstViewController

 
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil 
{ 
    self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]; 
    if (self) { 
     UITabBarItem *item = [[UITabBarItem alloc] 
initWithTitle:@"first" image:[UIImage imageNamed:@"first.png"] tag:0]; 

     self.tabBarItem = item; 
     [item release]; 
    } 
    return self; 
} 

하지만 먼저 tabbaritem 세트 제목과 이미지 MyFirstViewController.m이 줄을 추가하기 위해 노력했다. 도와주세요, 제발. 나는 내가 뭘 잘못하고 있는지 이해하지 못한다.

+0

입니다. Thx –

+0

무엇 이었습니까? 답을 게시하고 수락하십시오. 그렇지 않으면 닫아야합니다. –

답변

0

대답은 내 실수를 찾을

 
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 
{ 
    // Override point for customization after application launch. 
    MyFirstViewController *vc1 = [[MyFirstViewController alloc] 
initWithNibName:@"MyFirstViewController" bundle:nil]; 

    MySecondViewController *vc2 = [[MySecondViewController alloc] 
initWithNibName:@"MySecondViewController" bundle:nil]; 

    NSArray *contr = [NSArray arrayWithObjects:vc1, vc2, nil]; 
    UITabBarController *tbc = [[UITabBarController alloc] init]; 
    tbc.viewControllers = contr; 
    [self.window addSubview:tbc.view]; 
    [self.window makeKeyAndVisible]; 
    [vc1 release]; [vc2 release]; 
    return YES; 
}