【发布时间】:2012-10-01 21:28:58
【问题描述】:
我正在使用 Sencha Touch 2 中的导航视图在我的应用程序中提供视图导航。
目前我正在使用在控制器的启动方法中创建视图对象(比如"VOCABI.view.Search",使用xtype "searchview")的方法,并通过在控制器配置中包含以下内容来引用它:
refs: {
searchView: 'searchview'
}
当我想展示搜索视图时,我将它推送到导航视图中,如下所示:
navView = this.getNavView(); // Defined
navView.push([this.getSearchView()]); // Defined by refs
问题是当用户完成搜索并按下视图上的后退按钮时,searchView 似乎已被破坏,因此下次用户想要搜索某些内容时会引起麻烦,因为现在使用 getSearchView() 方法返回空值。
这是导航视图的默认行为,它在调用方法pop() 时破坏弹出视图?
如果是这样,每次呈现时都创建搜索视图是不是一个糟糕的解决方法?喜欢
Ext.create("VOCABI.view.Search");
this.getNavView().push([this.getSearchView()]);
非常感谢您的帮助!
【问题讨论】:
标签: sencha-touch sencha-touch-2