訪問detailViewController我試圖得到一個參考我的detailViewController在應用didFinishLaunchingWithOptions:方法。但在這裏我面臨着一個問題。無法從UINavigationController的
我有下一個瀏覽結構故事板(對於ipad公司):
UISplitViewController - >的UINavigationController - >的UITableViewController - >detailViewController
我創建賽格瑞與 「推」 風格UITableViewControllerCell和detailViewController之間
截圖: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(我認爲是)。
我希望能爲您提供幫助。
當我與相同的故事板的結構適用於iPhone我可以得到下面的代碼參考:self.detailViewController =(ADDetailViewController *)[[self.splitViewController.viewControllers lastObject] topViewController];但爲什麼它不適用於iPad? – tr1mer
你在哪個文件中調用上面的代碼? –
我從TableViewController調用它。 – tr1mer