iOS NavigationController - 最佳实践

Posted

技术标签:

【中文标题】iOS NavigationController - 最佳实践【英文标题】:iOS NavigationController - Best Practice 【发布时间】:2017-02-19 23:18:46 【问题描述】:

我是 ios 编程新手,我想知道,如果您的整个应用程序都将嵌入其中,您是否应该只使用导航控制器?我已经为登录/注册屏幕嵌入了视图控制器,并且想知道实际的游戏控制器,导航到一个全新的视图控制器是不好的做法吗?或者我应该在导航控制器中推到另一个屏幕以开始新游戏等...

任何建议将不胜感激。谢谢。

【问题讨论】:

@Sausagedioxide 我在导航控制器中嵌入了登录/注册屏幕,这样用户就可以点击“返回”按钮,对吧?但是一旦注册完成,他们就不能再回到那些屏幕了。所以我问我是否应该继续使用未嵌入到先前导航控制器中的视图控制器?或者这是一种不好的做法,因为它从导航控制器中中断... 【参考方案1】:

我认为使用 UINavigationController 的最佳实践是在您希望用户返回时使用它们,和/或如果您想向其添加条形按钮(例如添加新项目,执行搜索、打开设置等)。

您甚至可以根据需要在同一个应用程序中使用多个导航控制器。您想首先了解您的应用程序将具有的流程。

【讨论】:

以上是关于iOS NavigationController - 最佳实践的主要内容,如果未能解决你的问题,请参考以下文章

ios:关于 NavigationController 的问题。强制与否?

iOS - Navigationcontroller 与带有导航栏的 Viewcontroller

IOS 6 navigationController 导航栏

iOS - 在 navigationController 上嵌入 viewController

在 iOS 上的 navigationController 推送上更改 contentSizeForViewInPopover

iOS7 NavigationController 右滑手势问题