0

我有 UISplitView 控制器,在一个按钮上单击我删除了 rootView 和 detailView 并添加了一个新的 rootView 和 DetailView,但是当我在 potrait 模式下打开 iPad 并且当我单击弹出按钮时,它显示旧的 rootView 而不是显示新的 rootViewController .....任何帮助???

UINavigationController *rootNav=[[UINavigationController alloc]initWithRootViewController:attractObj]; 
UINavigationController *detailNav=[[UINavigationController alloc]initWithRootViewController:attDetailObj]; 
splitViewController.viewControllers = [NSArray arrayWithObjects:rootNav,detailNav,nil];
splitViewController.delegate=rootViewController; 
[window addSubview:splitViewController.view]; 
//[attDetailObj.view sizeToFit]
4

1 回答 1

0

我从你上面的问题中想到了什么。当你第一次设置 UIPopoverController 的 ViewController 时。然后在横向模式下更改根视图控制器后不会更改。

所以你必须用新的视图控制器来代表 UIPopover 视图控制器。因为没有那个 UIPopover 就不会刷新并且总是显示旧的视图控制器。

谢谢。

于 2012-06-28T10:33:25.357 回答