인증 된 사용자를 탭 응용 프로그램 (UITabbarController)으로 가져 오는 로그인 화면 (UIViewController)이있는 응용 프로그램 (Storyboard 사용)을 개발 중입니다. Tab Bar Item 중 하나는 UINavigationController를 추가 한 Table View Controller를 기반으로합니다. Table 스크린을 개발할 때, 나는 Part 5 (Bird Sighting Example)를 따르고있다.이 테이블 파트를 제외하고는 전체 앱을 성공적으로 만들었다. AppDelegate에서 혼란스러워 보이는데, root view 컨트롤러는 BirdSighting 예제에서 로그인 화면이고 대부분의 예제에서 앱은 탐색보기 컨트롤러 또는 탭바 컨트롤러에서 시작됩니다. 내 AppDelegate 메서드를 붙여 넣습니다. IPhone 복수 컨트롤러 컨트롤러
이
"이 때문에 캐치되지 않는 예외 'NSInvalidArgumentException'응용 프로그램 종료, 이유는 : '지원되지 않는 네비게이션 컨트롤러를 누르면'"나는 를 얻고 시간 오류를 실행이 내 애플 화면 -에 로그인 흐름이다 > 탭 응용 프로그램 Tab1. 세부 정보 표시 Tab2. 티켓보기 (TicketMasterViewController) -> 티켓 정보 (TicketDetailViewController).
AppDelegate의 모든 컨트롤러를 초기화해야하고 TicketMasterViewController의 objectAtIndex는 무엇이어야합니까? 시간 내 주셔서 감사합니다.
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
NavigationViewController *vc4=[[NavigationViewController alloc]init];
UINavigationController *navigationController=[[UINavigationController alloc]initWithRootViewController:vc4];
TicketMasterViewController *firstViewController=(TicketMasterViewController *)[[navigationController viewControllers] objectAtIndex:0];
TicketDataController *aDataController=[[TicketDataController alloc] init];
firstViewController.dataController=aDataController;
// Override point for customization after application launch.
return YES;
}
보기 컨트롤러에 탭 막대를 추가해야합니까? – vishiphone
흐름에서 두 개의 탭에 세부 정보 및 티켓보기가 표시되며 티켓 세부 정보는 무엇입니까? – vishiphone