У меня проблемы с поиском, почему я так и не попал в viewDidLoad, так как я добавил свой SplitViewController.
Это с iOS 5, и моя раскадровка выглядит так:
TabBarCtroller -> Nav Ctrlr -> TableView
\
^ v
->DetailVC / --> Nav Ctrolr -> TableView
\-> UIImageView
Всеработал хорошо, прежде чем я добавил DetailVC и TabBarController.
У меня нормально работает iPhone, но не iPad.Я ставлю точки останова в каждом методе, и он не попадает в viewDidLoad, как моя версия для iPhone.Симулятор выводит на экран iPad, но это чистый белый вид без таблицы, даже пустой таблицы.
Отношение DetailVC к TabBarCtroller является основным, а нижнее - вторичным.Все остальное - прямые отношения.Именно после tableViews я получаю в segue.
Есть идеи?Я искал ответ в Интернете, но нашел только комментарии 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];
}
}