2012-03-26 43 views
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]; 
    } 
} 

回答

1

好,我不确定我前几天做了什么来解决这个问题,但现在正在工作。不管怎么说,还是要谢谢你!