我有一个Ext.navigation.View,其中推送了一些视图。某些用户交互要求我直接回到导航视图的顶层 - 相当于iOS上的UINavigationController上的popToRootViewControllerAnimated:。Sencha Touch Ext.navigation.View弹出至根目录
我已经试过像各种各样的事情:
while(navigationView.getItems().getCount() > 1)
navigationView.pop();
和
while(navigationView.canPop())
navigationView.pop();
既不工作。第一个例子似乎让我陷入了一个无限循环,这并不令人感到意外。第二个例子似乎只弹出一个视图。
所以问题:在Sencha Touch的Ext.navigation.View(版本2开发人员预览版)中弹出到根视图的正确方法是什么?
我在Sencha的论坛发布了这个问题,它让我回答有一种方法可以将活动项目设置为root,但不会修改视图堆栈。 正是在这一点上,我决定添加自己的例程来做到这一点。我在Sencha论坛上发布了我的解决方案,并希望他们将这个功能添加到Sencha Touch 2.0 – mwu 2012-01-11 16:19:37
从Sencha Touch 2开始,你可以说this.pop(this.getItems()。length); – 2012-03-28 10:41:25
是的。他们补充说,在我将解决方案发布给他们之后,并要求默认包含类似的功能。 – mwu 2012-05-10 17:19:35