Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 显示UISplitViewController的主视图和详细视图_Ios_Swift_Uisplitviewcontroller - Fatal编程技术网

Ios 显示UISplitViewController的主视图和详细视图

Ios 显示UISplitViewController的主视图和详细视图,ios,swift,uisplitviewcontroller,Ios,Swift,Uisplitviewcontroller,在我的iPad应用程序中,我的主界面是一个UISplitViewController,主界面是tableView,详细界面是UIView。两者都有导航栏。在我的详细视图中,我有两个按钮,它们都显示到各自的UIView。当前,显示序列将替换详图视图,并提供返回按钮以返回到原始详图视图。 这是我对其中一个赛格所渴望的行为。另一方面,我希望它呈现在整个UISplitView控制器上,并占据整个屏幕。我还需要导航栏停留在该视图上,并提供返回按钮操作以返回UISplitView。 我尝试过以模式显示视图,

在我的iPad应用程序中,我的主界面是一个UISplitViewController,主界面是tableView,详细界面是UIView。两者都有导航栏。在我的详细视图中,我有两个按钮,它们都显示到各自的UIView。当前,显示序列将替换详图视图,并提供返回按钮以返回到原始详图视图。
这是我对其中一个赛格所渴望的行为。另一方面,我希望它呈现在整个UISplitView控制器上,并占据整个屏幕。我还需要导航栏停留在该视图上,并提供返回按钮操作以返回UISplitView。 我尝试过以模式显示视图,它确实占据了整个屏幕,但这似乎不能很好地使用导航栏。
我怎样才能做到这一点,,无论是通过编程方式还是通过情节提要?

最简单的方法是在情节提要中选择ViewController并将其嵌入导航控制器,然后尝试显示导航控制器。顶部将有一个导航栏。

最简单的方法是在情节提要中选择ViewController并将其嵌入导航控制器,然后尝试显示导航控制器当您说您的模式显示视图“无法很好地使用导航栏”时,您将在顶部显示一个导航栏。您的意思是什么?您可以添加一个导航栏,以及您想要的任何按钮,而无需使用
UINavigationController
。试着在“全屏幕”视图中添加一个。一旦你看到它是如何显示的,然后添加一个适当的“完成”或“完成”或“返回”按钮或任何按钮。@Scotthompson我的意思是导航栏不会出现在以模式显示的视图中。啊!好啊您可以在模式显示的视图中创建自己的导航栏(UINavigationBar),并将其设置为模拟真实的导航栏。然后,当用户点击“后退”按钮时,只需结束模式会话。@Scotthompson有没有办法模仿相同的过渡动画而不是模式动画?当您说您的模式显示视图“无法很好地使用导航栏”时,您的意思是什么?您可以添加导航栏,以及您想要的任何按钮,不需要
UINavigationController
。试着在“全屏幕”视图中添加一个。一旦你看到它是如何显示的,然后添加一个适当的“完成”或“完成”或“返回”按钮或任何按钮。@Scotthompson我的意思是导航栏不会出现在以模式显示的视图中。啊!好啊您可以在模式显示的视图中创建自己的导航栏(UINavigationBar),并将其设置为模拟真实的导航栏。然后,当用户点击“后退”按钮时,只需结束模式会话。@Scotthompson有没有办法模拟相同的过渡动画而不是模式动画?