5는하지만,이 메시지가 나는 이것을 추가하려고 시도했다 :루트 뷰 컨트롤러 오류가 나는 내 응용 프로그램이 코드를 작성
UIViewController *viewController = [[UIViewController alloc] init];
self.window.rootViewController = viewController;
그러나 내가 응용 프로그램을 시작하면 모두 오순절이다. e 오류가 나타나지 않습니다.
이 내 appdelegate.m
의 I 가져 오기 헤더 파일을 가지고 appdelegate.h
이에 쓰기 :
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
NSMutableArray *controllers = [[NSMutableArray alloc] initWithCapacity:2];
_tabBarController = [[UITabBarController alloc]init];
ListViewController *listViewController = [[ListViewController alloc]initWithNibName:nil bundle:nil];
listViewController.title = @"Lista";
listViewController.tabBarItem.image = [UIImage imageNamed:@"list.jpg"];
InsertViewController *insertViewController = [[InsertViewController alloc]initWithNibName:nil bundle:nil];
insertViewController.title = @"Inserimento";
insertViewController.tabBarItem.image = [UIImage imageNamed:@"plus.jpg"];
[controllers addObject:insertViewController];
[controllers addObject:listViewController];
_tabBarController.viewControllers = controllers;
self.window.rootViewController = _tabBarController;
[self.window makeKeyAndVisible];
}
스토리 보드를 사용합니까? –
왜 rootviewcontroller를 tabBarController로 설정하지 않습니까? –
어딘가에 창을 보이게합니까? '[self.window makeKeyAndVisible];'doFinishLaunchingWithOptions'에서 돌아 오기 전에 호출해야합니다. – Emilie