Мне удалось использовать SplitViewController в приложении TabBar.Проблема в том, что при попытке запустить приложение (SplitViewController - это первое представление в моем приложении TabbarApp) в ландшафтном режиме подробное представление не загружается.Запуск в режиме «Портрет» работает нормально, даже после нажатия на iPad в альбомной ориентации после запуска в режиме «Портрет».
Здесь 2 ссылки:
Запуск в режиме «Портрет», переключение в альбомную ориентацию
Начиная с ландшафта
я изменил метод willShowViewController
, потому что даже не могу запустить его в ландшафте
- (void)splitViewController: (UISplitViewController*)svc willShowViewController:(UIViewController *)aViewController invalidatingBarButtonItem:(UIBarButtonItem *)barButtonItem {
NSMutableArray *items = [[toolbar items] mutableCopy];
//XLog("second: %i",[items count]);
if([items count] > 0) {
[items removeObjectAtIndex:0];
[toolbar setItems:items animated:YES];
}
[items release];
self.popoverController = nil;
}
еслизапрос предотвращает сбой моего приложения в альбомной ориентации.
Я понятия не имею, почему не отображается мой detailviewcontroller, а мой rootview-контроллер splitview отображается по всей ширине.
есть идеи?
спасибо!