탭 뷰 템플릿을 사용하여 Xcode 4.2에서 프로젝트를 시작했습니다. App Delegate에서 첫 번째와 두 번째 탭과 같은 코드로 세 번째 탭을 추가했습니다. 그런 다음 nib 파일로 세 번째 뷰 컨트롤러 클래스를 만들었습니다.
이 앱을 실행하면 세 개의 탭이 모두 표시되지만 세 번째 탭을 클릭하면 충돌이 발생합니다. 첫 번째와 두 번째 펜촉 파일에는보기의 아래쪽에 검은 색 막대가 있는데 (탭 막대를 나타낼 수도 있음), 내가 만든 새로운 세 번째 펜촉 파일에는 부족함이 있습니다. 이 세 번째 탭을 어떻게 만들 수 있습니까?xcode 4.2에 새 탭을 추가하는 방법
감사합니다.
이것은 세 번째보기 컨트롤러를 추가하는 방법입니다.
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions: (NSDictionary *)launchOptions
{
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
// Override point for customization after application launch.
UIViewController *viewController1, *viewController2, *viewController3;
if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone) {
viewController1 = [[FirstViewController alloc] initWithNibName:@"FirstViewController_iPhone" bundle:nil];
viewController2 = [[SecondViewController alloc] initWithNibName:@"SecondViewController_iPhone" bundle:nil];
viewController3 = [[ThirdViewController alloc] initWithNibName:@"ThirdViewController_iPhone" bundle:nil];
} else {
viewController1 = [[FirstViewController alloc] initWithNibName:@"FirstViewController_iPad" bundle:nil];
viewController2 = [[SecondViewController alloc] initWithNibName:@"SecondViewController_iPad" bundle:nil];
}
self.tabBarController = [[UITabBarController alloc] init];
self.tabBarController.viewControllers = [NSArray arrayWithObjects:viewController1, viewController2, viewController3, nil];
self.window.rootViewController = self.tabBarController;
[self.window makeKeyAndVisible];
return YES;
}
아마도 메모리를 관리해야합니다. 그리고 우리에게 몇 가지 코드를 보여 주려고. 플러스는 충돌 메시지를 인쇄하는 것입니다. –
출력에 오류가 생성되지 않았습니다. 출력 화면의 마지막 단어는 다음과 같습니다. Current Language : auto; 현재 objective-c (gdb) – saman01