我试图在应用程序 didFinishLaunchingWithOptions:方法中获取对我的detailViewController的引用。但在这里我面临一个问题。
我的下一个 Views 结构是storyBoard(适用于iPad):
UISplitViewController --> UINavigationController --> UITableViewController --> detailViewController
我在UITableViewControllerCell和detailViewController之间创建了带有“ push ”样式的segue
截图: http: //picturepush.com/public/13071076
我试图以这种方式获取对detailViewController的引用:
UISplitViewController *splitViewController = (UISplitViewController *)self.window.rootViewController;
UINavigationController *navigationController = [splitViewController.viewControllers lastObject];
DetailViewController *detailViewController = [navigationController.viewControllers lastObject];
但结果我得到了对我的UITableViewController的引用,而不是可接受的 DetailViewController。navigationController.viewControllers 计数为 1 ,但应该有 2(我认为是这样)。
我希望能得到你的帮助。