我有一个使用NavigationWindow(在iOS上)的应用程序作为它的主要容器。该应用程序还有一个幻灯片菜单。如何通过选择不同的菜单选项(对应于导航窗口链中不同的第一个屏幕)来组织切换NavigationWindow的第一个窗口?
答案 0 :(得分:0)
如果您有多个从自定义侧面菜单加载的窗口,这可能是一个带有简单tableView的窗口,该窗口在NavigationButton上进行动画制作,那么您最好的选择是创建可在每个窗口内使用的模块。应用
然后,该模块可以具有自定义导航事件,允许打开和关闭窗口以及管理设备资源,从而正确管理内存,避免应用程序最终崩溃。
一种正确的方法是使用每次打开Window时填充的数组,然后在相应的click事件的slideMenu中打开所需的窗口,它可以调用该函数来加载所需的窗口。
例如
/* Window navigation module */
var openWin = null,
prevWin = null,
windowArray = [];
function windowNavigation(param) {
// add to the window array
windowArray.push(param);
// Move the open window reference to the previous window
prevWin = openWin;
openWin = param;
// Open the new window reference
openWin.open();
// Close the previous window to mangage the applications memory.
if (prevWin) {
prevWin.close();
prevWin = null;
}
}