ViewControllers MFMailComposer 旋转问题的分段控制

Posted

技术标签:

【中文标题】ViewControllers MFMailComposer 旋转问题的分段控制【英文标题】:Segmented Control with ViewControllers MFMailComposer rotation issue 【发布时间】:2013-03-26 22:20:59 【问题描述】:

我有一个包含分段控件的 ViewController。

每个分段控件都有自己的视图控制器。从技术上讲,我为每个分段控件启动一个 ViewController 并显示要显示的视图,并隐藏其他视图。

这一切都很好,但现在我尝试使用 presentModalViewController 显示一个 MFMailComposer。我显然需要在分段控件所在的 ViewController 上执行此操作,因为从其他 ViewController 中,我只将视图放在分段控件上方。

MFMailComposer 出现又消失,但消失后整个 App 旋转了 180°。我只支持一个方向,plist不支持180°旋转。

我做错了什么?

【问题讨论】:

【参考方案1】:

问题是我的 TabBar 控制器中的函数:preferredInterfaceOrientationForPresentation。现在我删除了它,现在它已经修复了。

【讨论】:

以上是关于ViewControllers MFMailComposer 旋转问题的分段控制的主要内容,如果未能解决你的问题,请参考以下文章

让 ViewControllers 访问 NavigationController 的好方法?

Swift 代表 - 新手 3 ViewControllers

无法通过 UINavigationcontroller.viewControllers 更改类的属性

使用 removeFromSuperview 一次性删除添加的 viewControllers 视图

ViewControllers之间的segue问题

如何通过 ViewControllers 管理和释放内存