如何在popover中设置当前的rootview?

时间:2012-04-30 06:17:55

标签: iphone ios ipad uisplitviewcontroller

我有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]

1 个答案:

答案 0 :(得分:0)

我从你的上述问题中思考。第一次设置UIPopoverController的ViewController时。然后在横向模式下更改根视图控制器后不会更改。

因此,您必须使用新的视图控制器来表示UIPopover视图控制器。因为没有UIPopover没有刷新并且总是显示旧的视图控制器。

感谢。