试图让UISplitView在不同方向的iPhone上工作。
我有两个详细的视图设置在童话板-一个仪表板视图,和一个Webview。在使用PreferredDisplayMode .allVisible进行横向定向时,我希望以编程的方式将仪表板显示作为默认的详细信息视图,这样细节视图就不会是空白的。但是,此选择只需要在设备旋转时进行,因此在“肖像”定向中,唯一的视图是主(表)视图。
有什么想法吗?我曾尝试通过编程方式选择仪表板Tableviewcell,并使用viewWillTransition toSize方法在设备旋转开始时触发一个segue,但没有成功。
发布于 2019-12-02 12:57:07
最好的选择是为splitview创建一个简单的包装视图控制器。
包装器vc可以在viewWillApear上决定是否需要自己加载视图控制器,或者可以使用提供的控制器。
我们在演示项目中有一个可选的视图控制器,它使用一个随机视图控制器进行设置。相反,我们可以测试我们是否已经拥有一个视图控制器集,并使用hin代替创建一个。
https://stackoverflow.com/questions/59112193
复制相似问题