这是 UISplitViewController 的可视化表示:
我正在尝试使用以下方法呈现一个 UIViewController (myVC),它是 UISplitViewController 的 DetailViewController 内的 UIView 的子视图:
[appDelegate.splitViewController presentViewController:myVC animated:NO completion:nil];
它显示,我关闭它,应用程序旋转顺利,然后当我尝试通过单击 rootViewController(UINavigationController)中的一个单元格来重新加载详细视图时,所有 [orangeUIView removeFromSuperview] 消息都被神秘地禁用(还有更多橙色 UIViews 隐藏在 mainScrollView 内)。顶部工具栏中的“信息标签”正在更新,所以我知道单元格正在发送数据......
如果使用 splitViewController 呈现此活动,为什么会禁用 removeFromSuperview?我已经使用 detailViewController 展示了 myVC...
[appDelegate.detailViewController presentViewController:myVC animated:NO completion:nil];
这不会禁用 removeFromSuperview,但会导致各种其他旋转崩溃。
这里发生了什么?