在Interface Builder中放置导航控制器的位置?

时间:2016-02-03 17:53:27

标签: ios xcode

说,我有一个Login屏幕,Contacts屏幕和Settings屏幕。 Login屏幕似乎没有在应用中频繁使用,因此我怀疑将其从主导航流中排除是可以的。

因此,我将Login屏幕设置为app入口点,然后将所有其余屏幕作为导航控制器的子项。这样我就可以登录进程,然后将控件传递给导航控制器,并以常规方式完成所有应用内导航。

我担心我是否正确行事,因为我可能会将导航控制器作为切入点,然后将{@ 1}}屏幕上的所有导航分配给它。

它应该在应用程序中有一个单独的导航控制器吗?如果是这样,它是否应该将它作为所有场景的父调度员,或者将某些场景置于独立状态是否合适?

这是当前的配置:

Scenes

1 个答案:

答案 0 :(得分:0)

嵌入多个导航控制器很好。在你的情况下,我不认为没有将初始控制器嵌入到导航控制器中会有任何问题 - 返回登录屏幕就像使用展开segue一样简单。或者,使第一个VC成为导航控制器也没有问题,但在您的情况下,它将根据您当前的配置消除对第二个导航控制器的需求。当我使用容器视图时,我发现多个导航控制器最有用,并且想要在该容器中交换VC。

这是我的2美分。