跳过UINavigationController堆栈中的视图控制器

时间:2014-01-02 17:04:04

标签: ios design-patterns uiviewcontroller

跳过导航堆栈中的视图控制器是不好的做法?

在我的示例中,我有一个UINavigationController(以模态方式呈现),带有三个UIViewControllers(firstViewController,secondViewController和thirdViewController),大多数时候用户将访问firstViewController,可能会点击一行然后加载secondViewController,所以on,但是如果在某些情况下我想立即加载第二个或第三个视图控制器但仍然将第一个视图控制器保留在堆栈中,那么用户仍然可以返回到firstViewController。

我能做到这一点,但感觉不对 - 我应该避免这样做吗?

1 个答案:

答案 0 :(得分:2)

是的,它被称为深层链接,它完全没问题。对于来自外部URL或推送通知的事情,通常会这样做。