Настройвам приложение за 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. Някакви идеи? Благодаря!