1
我无法找到为什么我从来没有去viewDidLoad,因为我添加了我的SplitViewController。添加了SplitViewController和线程永远不会viewDidLoad
这是与iOS 5,我的故事板是这样的:
TabBarCtroller -> Nav Ctrlr -> TableView
\
^ v
->DetailVC/ --> Nav Ctrolr -> TableView
\-> UIImageView
一切正常之前,我加入了DetailVC和TabBarController。
我有这适用于iPhone的罚款,但不是iPad。我在每种方法中都放置了断点,并且它不像我的iPhone版本那样使用viewDidLoad。模拟器显示iPad,但它是一个空白的白色视图,没有显示表格,甚至没有空白表格。
从DetailVC到TabBarCtroller的关系是主关系,下关系是次关系。其他一切都是直接的关系。它是在我进入segue的tableView之后。
任何想法?我搜索互联网上的答案,但只发现了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];
}
}