私はUIViewControllerに問題があります。あなたが答える前にまず読んでください。もっと複雑です。スーパーUIViewControllerの回転を変更せずに問題なく動作します!UISpliViewController回転後にDetailViewが消えます
私は今、私はUISplitViewCからUITableViewC へのUIViewControllerを変更私はUIPopoverController を表示するボタンの上にklickよりも、縦向きにUISplitViewControllerをしている 今私は横向き への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