1

我正在使用 Conductor 库实现一些导航。所以基本上,从某个控制器,无论我从它导航多远,在后按时,我都希望能够返回到它(从任何进一步的控制器)。现在我尝试做类似的事情:

router.backstack.remove(router.backstackSize)

onCreateView 用于新控制器,正如我所想,删除新添加的控制器,但这不起作用。

4

1 回答 1

1

一种简单的方法是使用类似的东西router.popToTag(controller.tag()),它将任何控制器从控制器顶部的后台堆栈中弹出。

另一种方式,如果这将是最底层的控制器,则router.setRoot(...)在您的活动控制器中使用。(router.hasRootController()可以让你知道这是否已经完成)然后回到“家”只是一个问题router.popToRoot()

于 2018-06-20T03:31:07.623 回答