我有一个这样的窗口。
var fenetreBase = Titanium.UI.createWindow({...});
这个窗口可以显示3个我正在添加的视图
fenetreBase.add(vueimage.vue);
fenetreBase.add(vuegraphe.vue);
等
目前,当我想要更改显示的视图时,我被迫删除所有(即使是那些没有添加的人)。
fenetreBase.remove(vuegraphe.vue);
fenetreBase.remove(vueimage.vue);
是否有一种简单的方法可以执行下面的示例?
fenetreBase.remove(this.view); // which would be very cool.
答案 0 :(得分:0)
您可以保留当前视图,然后使用一个处理添加/删除操作的函数。
var currentView = null;
function replaceView(view) {
if(currentView) {
window.remove(currentView);
currentView = null;
}
currentView = view;
window.add(currentView)
}
然后,当您找到要显示的视图时,只需调用该函数。
replaceView( viewToShow );