Я настраиваю приложение для iPad, которое использует SplitViewController. В моем делегате приложения у меня есть следующее в didFinishLaunchingWithOptions:
UISplitViewController *splitViewController = (UISplitViewController *)self.window.rootViewController;
UINavigationController *leftNavController = [splitViewController.viewControllers objectAtIndex:0];
LeftViewController *leftViewController = (LeftViewController*)[leftNavController topViewController];
DetailViewController *detailViewController = [splitViewController.viewControllers objectAtIndex:1];
NSLog(@"Detail View Ctrl >> %@", [detailViewController class]);
Когда я запускаю приложение, инструкция NSLog возвращает «UINavigationController», когда DetailViewController фактически является подклассом UIViewController. Однако в XCode автозавершение кода показывает все методы, реализованные в подклассе DetailViewController. Любые идеи? Спасибо!