我有一个使用模态转换设置的故事板,如下所示:
根 -> A -> B -> C
当我从 B 转换到 C 时,我想清除后台堆栈,因为用户将永远无法返回 A、B 或 root。我知道不可能删除根视图控制器,但是有没有办法在转换到 C 时从堆栈中删除 A 和 B。
我有 Android 背景,可以通过在开始下一个活动之前简单地将 CLEAR_TOP 和 NEW_TASK 标志添加到意图来完成。iOS中是否有类似的东西?
我试图在从 B->C 过渡时调用它,但它会使应用程序崩溃。
[self dismissViewControllerAnimated:NO completion:nil];
在视图中也尝试过 Load of B 但它不起作用。
[self.presentingViewController dismissViewControllerAnimated:NO completion:nil];
编辑:是否可以使 C 成为根并清除 A->B 和以前的根。你会怎么做?