我是棱镜的新手。我有一个主要内容区域,一次显示一个视图。如果我显示一个listView,然后执行editCommand以导航到当前项目的详细信息,我的导航按预期工作。我可以返回ListView,然后转到详细信息。如果我返回ListView并编辑另一个项目,则它的视图如预期显示,但是现在从前堆栈中删除了先前的详细信息。实际上查看棱镜代码时,执行记录流动方法时会清除前向堆栈。这是设计吗?我想让新的细节视图是当前项目,但是将所有视图保留在前方堆栈中吗?我假设我将不得不覆盖regionNavigationJournal,但是我很好奇是否有我缺少的东西。
谢谢,
dan
是的,这是通过设计,完全按照背面/向前导航系统的方式工作。查看您喜欢的互联网浏览器。鉴于我这样导航:
personlsitview-> personaview
然后向后压,我将再次在PersonListView和我的前方堆栈中的Personaview。
现在从PersonListView i导航到PersonBview。现在按"后退"按钮,现在我回到PersonListView,除非这次是PersonBview。
让您从PersonBview回来后从PersonListView导航时出现的Personaview是毫无意义的。
老实说,您想要的行为对用户没有任何意义。