Ios 添加的SplitViewController和线程永远无法访问viewDidLoad
自从添加了SplitViewController后,我很难找到为什么从未访问viewDidLoad 这是iOS 5,我的故事板如下所示:Ios 添加的SplitViewController和线程永远无法访问viewDidLoad,ios,ios5,uisplitviewcontroller,Ios,Ios5,Uisplitviewcontroller,自从添加了SplitViewController后,我很难找到为什么从未访问viewDidLoad 这是iOS 5,我的故事板如下所示: TabBarCtroller -> Nav Ctrlr -> TableView \ ^ v ->DetailVC / -->
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];
}
}
好吧,我不确定前几天我做了什么来修复这个问题,但它现在起作用了。无论如何谢谢你 好吧,我不确定几天前我做了什么来解决这个问题,但现在它正在工作。无论如何谢谢你