钛应用器打开新窗口和上一个标题的动态后退按钮

Titanium Appcelerator Opens new Window and Dynamic Back button of Previous Title

本文关键字:标题 上一个 动态 按钮 窗口 应用 新窗口      更新时间:2023-09-26

我开始使用Ti,想知道如何从下面的代码中执行以下操作:

  1. 打开标题为"新赢"的新窗口/视图
  2. 显示标题为"我的家"(上一页)的后退按钮

这是我到目前为止的代码:

var win = Ti.UI.createWindow({
    title: "My Home",
    backgroundColor: '#bbb'
});
var b = Ti.UI.createButton({
    title:'Button',
    style:Ti.UI.iPhone.SystemButtonStyle.BORDERED
});
win.setToolbar([b]);
var nav = Ti.UI.iPhone.createNavigationGroup({
    window:win
});
var root = Ti.UI.createWindow();
root.add(nav);
root.open();
b.addEventListener({
    // open a new window with Title as "New Win"
    // with a back button, that display the previous title "My Home"
});

非常感谢。

你采用正确的方法,唯一缺少的是:

      nav.open(myWindow,{animated:true});

这是您的完整代码,缺少代码

var win = Ti.UI.createWindow({
title: "My Home",
backgroundColor: '#bbb'
});
var b = Ti.UI.createButton({
title:'Button',
style:Ti.UI.iPhone.SystemButtonStyle.BORDERED
});
win.setToolbar([b]);
var nav = Ti.UI.iPhone.createNavigationGroup({
window:win
 });
var root = Ti.UI.createWindow();
root.add(nav);
root.open();
//This is your new window
var myWindow = Ti.UI.createWindow({
 backgroundColor:'#fff',
 title:'New Window' 
 });
// just open this new window with the navigationController you defined
 b.addEventListener('click',function(){
nav.open(myWindow,{animated:true});
});
使用此代码,您将看到一个标题为"新窗口"的新

窗口,以及标题为"我的家"的后退按钮。

希望能解决您的问题

=============================================================================================

要解决您的问题,您只需添加一行,即替换此

       var myWindow = Ti.UI.createWindow({
 backgroundColor:'#fff',
 title:'New Window' 
 });

     var myWindow = Ti.UI.createWindow({
 backgroundColor:'#fff', 
 url:'/newWindow.js'  // make sure you give the right path
 title:'New Window' 
 });