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];
}
}