UISplitViewController以模态方式呈现详细视图

时间:2016-07-02 13:15:28

标签: ios swift swift2

我正在开发一个我希望与消息或Facebook Messenger应用程序非常相似的应用程序。在iPad上我想要一个分割视图出现。在左侧,我在UITabViewController中有一系列选项卡,允许用户在不同类型的对话之间切换,以及包含有关对话的一些信息的UICollectionView。用户选择对话,详细信息视图将更改为显示实际的对话。

在iPhone上,我希望初始视图是UITabViewController,然后点击对话将用户带到详细信息视图,然后他们可以点击后退按钮返回到UITabViewController。

到目前为止,我一直在测试没有拆分视图。因此,UICollectionView只是对细节视图进行了推送,这看起来效果很好。然后我昨晚在混合中添加了一个UISplitViewController,一切都出错了。它现在可以在iPad上运行,但是当用户点击对话以查看对话视图时,它会以模态方式显示,并且用户无法在不关闭应用程序的情况下退出此视图。

我的故事板是这样的:

UISplitViewController

  • Master:UITabViewController(自定义类)
    • 标签1:UINavigationController(自定义类) - > UICollectionViewController(自定义类)
    • 标签2:UINavigationController(自定义类) - > UICollectionViewController(自定义类)
    • 选项卡3:UINavigationController(自定义类) - > UICollectionViewController(自定义类)
  • 详细信息:UINavigationController(自定义类)
    • 详细信息视图:UICollectionViewController(自定义类)

我已尝试将showDetails segue放在各个位置(从tabview控制器,每个导航控制器甚至每个单独的端点集合视图控制器),但每次详细信息视图在iPhone上以模态方式显示且没有后退按钮。 / p>

有没有人有任何提示或提示?

0 个答案:

没有答案