当您查看苹果公司自己的应用程序(例如settings
- 应用程序)时,您会发现大多数UIViewControllers
都显示在UINavigationController
内并由推动它,从而允许用户使用后退按钮轻松地向后移动。
不过,有些UIViewControllers
是以模态方式呈现的(仍然带有UINavigationBar
),但它们没有后退按钮,而是取消按钮。
我想知道是否有"规则"或者是否有"指南"喜欢何时使用哪种类型的演示风格?
答案 0 :(得分:1)
没有这样的规则,有Apple Human Interface Guidelines。这取决于您要提供的功能。推送和呈现是实现相同目标的两种不同方法,向用户显示受控视图。根据具体情况,您可以显示或推送视图控制器。由您决定哪些内容对您的用户更为舒适。