gpt4 book ai didi

iphone - UISplitViewController 无法更改主视图 Controller ?

转载 作者:行者123 更新时间:2023-12-03 18:46:07 26 4
gpt4 key购买 nike

我正在尝试更改 UISplitViewController 中的主视图 Controller (纵向显示在弹出窗口中,横向显示在左侧)。我想在作为两个不同 UIViewController 之一的主视图 Controller 之间进行切换(取决于我的应用程序中其他地方采取的操作)。

我正在使用以下内容:

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

这会正确更改主视图 Controller ,正如您在横向模式下所期望的那样。然而,它似乎没有改变纵向模式下用于弹出框的 View Controller 。

我注意到显示此主视图 Controller 的 barbuttonitem 只是在 splitviewcontroller 上调用 showMasterInPopover: ,因此希望它也能在纵向模式下工作,但事实并非如此。

事实上,我可以设置主视图 Controller ,在横向模式下正确查看 viewController,将返回旋转到纵向,并且弹出窗口中使用的 View Controller 是还是原来的

这是一个错误吗?

最佳答案

如果有人正在寻找此问题的解决方案(或解决方案),我遇到了类似的问题并在这里解决了:Changing the master view in Split View does not update the popover in portrait

基本上,我使用了主视图 Controller 的导航 Controller ,并在该导航 Controller 中推送/弹出了 View Controller ,以便更改主视图中的 View Controller ,同时仍然在弹出窗口中以纵向显示正确的 View Controller 查看。

关于iphone - UISplitViewController 无法更改主视图 Controller ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2763745/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com