2011-07-28 6 views
0

좋은 하루에 연결되어있는 UIViewController 트리거들 내가 탭 - 탐색을위한 UITabBarController가있는 응용 프로그램이 ... 뷰 - 컨트롤러가 URL을 통해 각각의 TabItems에 매핑되는 한 당신에게 UITabBarItem

단지를 Three20의 TTNavigationSample App과 동일합니다.

제 문제는 내보기 컨트롤러 안에 내 TabItem 또한 연결된 다른보기 컨트롤러를 호출하는 단추가 있습니다. 단추를 트리거하면 응용 프로그램에서 오류가 발생합니다. 이 문제를 어떻게 해결할 수 있습니까? 내 TabBarController에서

, 나는이는 viewDidLoad 방법 안에 있습니다

-(void)viewDidLoad { 
[self setTabURLs: [NSArrayWithObjects: 
        @"tt://bulletinBoard", 
        @"tt://contacts", 
        nil 
        ]]; 
} 
+0

당신이 어떤 오류를받을 수 있나요? 일반적으로, 당신이 시도하고있는 시나리오는 ... – tipycalFlow

답변

0

샘플하는 .m 파일

#import "HabBarController.h" 


@implementation TabBarController 


- (void)viewDidLoad { 

    //these are variables like "tt/feed" 
    [self setTabURLs:[NSArray arrayWithObjects: 
         kAppFeedURLPath, 
         kAppHotURLPath, 
         kAppPostPhotoURLPath, 
         kAppGeneralActivityURLPath, 
         nil]]; 


} 

- (UIViewController*)rootControllerForController: 
(UIViewController*)controller { 

    if ([controller canContainControllers]) { 

     return controller; 
    } else { 
     UINavigationController* navController = [[[UINavigationController 
                alloc] init] autorelease]; 
     [navController pushViewController:controller animated:NO]; 
     return navController; 
    } 
} 


- (void)viewWillDisappear:(BOOL)animated { 
    [super viewWillDisappear:animated]; 
    [self.tabBarController.navigationController setNavigationBarHidden:YES animated:NO]; 

} 
- (void)didReceiveMemoryWarning { 

    [super didReceiveMemoryWarning]; 


} 

- (void)viewDidUnload { 
    [super viewDidUnload]; 
} 


- (void)dealloc { 
    [super dealloc]; 
} 

@end 
관련 문제