앱이 내 애플 리케이션 델리게이트에로드 될 때 viewcontroller를 초기화하는 데 문제가 있습니다. viewcontroller로드 괜찮지 만, 그것은 아래에있는 tabbar 겹치는. 다른 뷰 콘트롤러를 만들어서 앱 델리게이트에로드해야합니까? 현재 TabBarController는 내 MainWindow.xib에 설정되어 있습니다.이 탭에는 내비게이션 컨트롤러가 포함되어 있으며 그 내부에는 viewController가 있습니다. 내 didFinishLaunchingWithOptions에서 여기 (내비게이션 컨트롤러에서) 내 viewcontroller 내 애플 대리인에서로드 할 때 tabbar가 겹칩니다.
내 코드는
...나는이 :
sub = [[SubGabViewController alloc] initWithNibName:@"SubGabViewController" bundle:nil];
nav = [[UINavigationController alloc] initWithRootViewController:sub];
[window addSubview:nav.view];
그것은 같은 것을해야 하는가?
sub = [[SubGabViewController alloc] initWithNibName:@"SubGabViewController" bundle:nil];
nav = [[UINavigationController alloc] initWithRootViewController:sub];
[newViewController.view addSubview:nav.view];
고마워요!
감사합니다. 아주 가깝습니다. 하지만 새로운 탭바를 만드는 대신 인터페이스 빌더에서 이미 만든 Tabbar에 추가 할 수 있습니까? 그것을 IBOutlets와 연결함으로써? – Aaron
신경 쓰지 마세요, 고맙습니다! – Aaron