Titanium(iPhone)登录重定向问题

时间:2011-03-17 19:28:12

标签: javascript iphone titanium

我的登录重定向问题。这是在成功登录时在app.js中被触发的功能(警报有效,所以我知道我已经这么做了。)

// Once login is finished, grant user inside access:
Ti.App.addEventListener('loginUser', function(event)  
{
    alert("Logged in.");
    home.title = "Logged In";
    home.url = 'main_windows/home_logged_in.js';
    tabGroup.window = home;
});

理论上,如果我更改home.url,主页选项卡应重定向到home_logged_in.js而不是默认的home_logged_out.js。

以下是定义home的代码:

// Create tabs + page
var tabGroup = Titanium.UI.createTabGroup();  

var home = Titanium.UI.createWindow({  
    title:'Home',  
    url:'main_windows/home_logged_out.js',
    color:'#fff',
    barColor:'#000'
});  

var homeTab = Titanium.UI.createTab({  
    title:"Home",
    icon:'images/home-tab.png',
    window:home  
});

当我在函数之前发出警报(home.url)时,我得到home_loged_out.js,当我得到home_logged_in.js后我发出警报 - 但它没有改变标签中的实际链接。任何人都知道发生了什么事?或者有其他建议来处理成功的登录?

谢谢!

1 个答案:

答案 0 :(得分:1)

我觉得需要更多的代码供我们查看,但是在更改url以更新它后,是否应该再次运行home.open()?