2009-09-25 5 views
1

내가 (아래 applicationDidFinishLaunching에서)과 같이 내 응용 프로그램을 설정하고있다 : MyTableController이 UITableController를 확장하고 탐색 컨트롤러 속성이아이폰 데브 : TabBarItem 도움

mytable = [[[MyTableController alloc] initWithStyle:UITableViewStylePlain] retain]; 

UINavigationController *mynav = [[[UINavigationController alloc]initWithRootViewController:mytable] autorelease]; 

[mynav.view setFrame:CGRectMake(0,0,320,460)]; 

UIViewController *tab1 = [[tabBarController viewControllers] objectAtIndex:0]; 

[mytable setTitle:@"Chronological"]; 

mytable.navigationController = mynav; 

[tab1.view addSubview:mynav.view]; 

[window addSubview:tab1.view]; 

. tabBarController는 메인 nib 파일을 통한 콘센트입니다. 다른 nib 파일은 없습니다.

나는 네비게이션 컨트롤러에있는 버튼을 추가 할 지금 드릴 수 없습니다. 내가하는 모든 일은 무시됩니다. 여기서 내가 뭘 잘못하고 있니?

+0

':

는 다음과 같이 시도 ALLOC 이미이 유지 않습니다. 너는 너무 많이 붙잡고있다. – user102008

답변

0

당신은 당신이 UITabBarControllertabBarController을 설정하는 코드를 포함 할 수 있습니다? viewControllers 속성을 올바르게 설정하지 않은 것 같습니다. 뷰 컨트롤러 배열과 함께 UITabBarController -setViewControllers:animated:을 사용하여 탭 표시 줄 컨트롤러를 초기화합니다. `: [UITableViewStylePlain] 유지] [[MyTableController ALLOC initWithStyle은] :

mytable = [[MyTableController alloc] initWithStyle:UITableViewStylePlain]; 
UINavigationController *mynav = [[UINavigationController alloc] initWithRootViewController:mytable]; 
[tabBarController setViewControllers:[NSArray arrayWithObject:mynav] animated:NO]; 
[mynav release]; 
[mytable release]; 
[tabBarController viewWillAppear:NO]; 
[window addSubview:[tabBarController view]]; 
[tabBarController viewDidAppear:NO];