2012-03-26 39 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

好,我不確定我前幾天做了什麼來解決這個問題,但現在正在工作。不管怎麼說,還是要謝謝你!