相关疑难解决方法(0)

UISplitViewController无法更改主视图控制器?

我试图在UISplitViewController中更改主视图控制器(以纵向显示在popover中,在横向中显示在左侧).我想在主视图控制器之间切换,它是两个不同的UIViewControllers之一(取决于我的应用程序中的其他地方采取的操作).

我使用以下内容:

mySplitViewController.viewControllers = [NSArray arrayWithObjects:newMasterController,detailController,nil];

这正确地改变了主视图控制器,就像在横向模式下一样.但是它似乎没有更改用于纵向模式中的弹出框的视图控制器.

我注意到显示这个主视图控制器的barbuttonitem只是在splitviewcontroller上调用showMasterInPopover:因此它也期望它在纵向模式下工作,但事实并非如此.

实际上,我可以设置主视图控制器,在横向模式下正确查看新的 viewController,旋转纵向,并且弹出窗口中使用的视图控制器仍然是旧的.

这是一个错误吗?

iphone uiviewcontroller ipad uisplitviewcontroller

6
推荐指数
1
解决办法
5835
查看次数