посмотрите на это: вики предоставляет классное видео с примером кода . может быть, вы можете предоставить некоторые из них, чтобы подтвердить вашу проблему ..
Сам пример очень хорош, так как он отлично работает для произвольного количества окон. это обеспечивает стек:
this.windowStack = [];
это будет filset window.navbarHidden = true или приведенный с текущим окном, и окно будет открыто внутри группы навигации. это обеспечивает навигационную панель iphone вверху (с кнопкой и т. д.)
this.windowStack.push(windowToOpen);
this.navGroup.open(windowToOpen);
пример также предоставляет возможность получить первое окно, ваше окно1. для этого стек будет сброшен
for(var i = 1, l = windows.length; i < l; i++) {
(this.navGroup) ? this.navGroup.close(windows[i]) : windows[i].close();
}
[обновление]
если вас не интересует навигационная панель, просто установите
window1.navbarHidden = true
альтернативно вы можете редактировать навигационный контроллер следующим образом:
exports.NavigationController.prototype.open = function(/*Ti.UI.Window*/windowToOpen) {
//add the window to the stack of windows managed by the controller
this.windowStack.push(windowToOpen);
//grab a copy of the current nav controller for use in the callback
var that = this;
windowToOpen.addEventListener('close', function() {
that.windowStack.pop();
});
//This is the first window
if(this.windowStack.length === 1 && (Ti.Platform.osname === 'android')) {
windowToOpen.exitOnClose = true;
}
// open
windowToOpen.open();
};