Ios 添加的SplitViewController和线程永远无法访问viewDidLoad

Ios 添加的SplitViewController和线程永远无法访问viewDidLoad,ios,ios5,uisplitviewcontroller,Ios,Ios5,Uisplitviewcontroller,自从添加了SplitViewController后,我很难找到为什么从未访问viewDidLoad 这是iOS 5,我的故事板如下所示: TabBarCtroller -> Nav Ctrlr -> TableView \ ^ v ->DetailVC / -->

自从添加了SplitViewController后,我很难找到为什么从未访问viewDidLoad

这是iOS 5,我的故事板如下所示:

                 TabBarCtroller   -> Nav Ctrlr  -> TableView
                                \
             ^                   v 
->DetailVC  /                     --> Nav Ctrolr ->  TableView

             \-> UIImageView
在我添加DetailVC和TabBarController之前,一切都很好

我在iPhone上运行这个很好,但不是iPad。我在每个方法中都设置了断点,它不像我的iPhone版本那样进入viewDidLoad。模拟器显示了iPad,但它是一个空白的白色视图,没有显示任何表格,甚至没有空白表格

从DetailVC到TabBarCtroller的关系是主要关系,较低的关系是次要关系。其他一切都是直截了当的关系。我是在看完桌子后才进入塞格的

有什么想法吗?我在互联网上搜索了答案,但只找到了iOS 4的评论,这些评论涉及的是iOS 5中不需要处理的文件

以下是splitview的代码:

- (void)updateSplitViewDetail { 
    id detail = [self.splitViewController.viewControllers lastObject];
    if([detail isKindOfClass:[MapViewController class]])
    { 
         MapViewController *mapVC = (MapViewController *)detail;
         mapVC.delegate = self;
         mapVC.annotations = [self mapAnnotations];
    } 
}

好吧,我不确定前几天我做了什么来修复这个问题,但它现在起作用了。无论如何谢谢你

好吧,我不确定几天前我做了什么来解决这个问题,但现在它正在工作。无论如何谢谢你