2012-03-25 2 views
-1

내 앱 위임자에서 탭 표시 줄 컨트롤러를 구현했지만 탭 표시 줄의 빈 사각형입니다. 나는 제목과 이미지를 바꿀 수 있기를 바랄뿐만 아니라 Xcode에서 구현 된 "기본"이미지 ("계산기"이미지, "검색"이미지)를 사용하는 방법을 알고 싶습니다.탭 바 항목 제목 및 색상을 프로그래밍 방식으로 변경

xib에 탭 표시 줄이있는 경우 탭 표시 줄 항목 -> 속성 검사기 -> 식별자에서 볼 수 있으며 맞춤 이미지를 사용하지 않으려는 경우 목록이 있습니다.

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 
{ 
    self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; // Override point for customization after app launch 


    UIViewController *banksList = [[FailedBanksListViewController alloc] initWithNibName:@"FailedBanksListViewController" bundle:nil]; 
    UINavigationController *listNavigationController = [[UINavigationController alloc] initWithRootViewController:banksList]; 

    UIViewController *first = [[BIDViewController alloc] initWithNibName:@"BIDViewController" bundle:nil];  
    UIViewController *second = [[BIDDailyCount alloc] initWithNibName:@"BIDDailyCount" bundle:nil]; 

    self.tabBarController = [[UITabBarController alloc] init]; 
    self.tabBarController.viewControllers = [NSArray arrayWithObjects:first,second,listNavigationController, nil]; 
    self.window.rootViewController = self.tabBarController; 
    [self.window makeKeyAndVisible];  


    return YES; 
} 

답변

2

당신은 당신의 UITabBarItem은 자기이야 만들어야합니다 : 그래서 내 appDelegate.m 코드가있다.

당신은 같은 것을 할 수있는 AppDelegate에에서 :

UIViewController *banksList = [[FailedBanksListViewController alloc] initWithNibName:@"FailedBanksListViewController" bundle:nil]; 
banksList.tabBarItem = [[UITabBarItem alloc] initWithTabBarSystemItem:UITabBarSystemItemSearch tag:0]; 

반환 자체;

각 탭의 컨트롤러에서이를 사용자 정의 이니셜 라이저로 옮기는 것이 좋습니다.

+0

감사합니다. Jacob, 도와 줘요! – Necrosoft

+0

시스템'UITabBarSystemItemSearch' *는 이미지입니다. 나는 그것이 당신이 원하는 것이라고 생각했습니다. 'banksList.title = @ "List";' –

+0

문제가 해결되었습니다. 다시 한 번 감사드립니다! – Necrosoft

관련 문제