У меня проблема с UIViewController, сначала прочитайте, прежде чем отвечать, это сложнее, чем кажется. Без изменения вращения супер UIViewController работает без проблем!UISpliViewController DetailView исчезает после вращения
У меня есть UISplitViewController в книжной ориентации, чем я KLICK на кнопке, чтобы показать UIPopoverController теперь я изменить UIViewController от UISplitViewC к UITableViewC
Теперь я повернуть IPad в альбомной ориентации
И, наконец, вернитесь к SpliViewController!
Как вы можете видеть, MasterViewController не отображается, и NavigationItem не исчезает.
Это подводит меня к предположению, что функция делегат SPLITVIEW не призвал вращения UITableViewController (без удивления)
Как я справиться с этой проблемой?
Делегирование функции
- (void)splitViewController: (UISplitViewController*)svc willHideViewController:(UIViewController *)aViewController withBarButtonItem:(UIBarButtonItem*)barButtonItem forPopoverController: (UIPopoverController*)pc {
//debug_NSLog(@"Entering portrait, showing the button: %@", [aViewController class]);
barButtonItem.title = @"Akten";
[self.navigationItem setLeftBarButtonItem:barButtonItem animated:YES];
[self setMasterPopover: pc];
}
// Called when the view is shown again in the split view, invalidating the button and popover controller.
- (void)splitViewController: (UISplitViewController*)svc willShowViewController:(UIViewController *)aViewController invalidatingBarButtonItem:(UIBarButtonItem *)barButtonItem {
//debug_NSLog(@"Entering landscape, hiding the button: %@", [aViewController class]);
[self.navigationItem setLeftBarButtonItem:nil animated:NO];
[self setMasterPopover: nil];
}
Спасибо за вашу помощь!
Такая же проблема здесь. Если вы решите, можете ли вы опубликовать, как вы это делаете? благодаря – masgar