javascript - Titanium Appcelerator 打开新窗口和上一个标题的动态后退按钮

标签 javascript iphone titanium titanium-mobile

我开始使用 Ti,并且想知道如何通过下面的代码执行以下操作:

  1. 打开一个标题为“New Win”的新窗口/ View
  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' 
 });

关于javascript - Titanium Appcelerator 打开新窗口和上一个标题的动态后退按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10925991/

相关文章:

javascript - 类型错误不是 AngularJS 的函数

javascript - 为什么不通过 Bower 链接调用 sortBy 安装 lodash?

javascript - 广播所有命令不自动删除广播 - Discord.js-Commando

iphone - 使用 segue 将 NSMutableArray 字典数据传递到另一个 View

iphone - 带有表格 View 的 UIActionSheet

ios - 如何从某个类名查询所有自定义对象?

javascript - 我可以在哪个文件中放置一个脚本来清除 Titanium 应用程序的缓存

javascript - 使用 Javascript 提交表单

iphone - MkPolygon : Display popup bubble on tap

android - 通过 Titanium 进行地理定位