Force Titanium(iPhone)导航组窗口刷新

时间:2011-07-25 22:34:28

标签: iphone refresh titanium

我正在使用Appceleartor Titanium引擎为iPhone开发数据驱动的应用程序。

为了缩短它,我有一个带有first_name变量(标签)的窗口和一个按钮。 单击按钮,它会将您带到第二个窗口(通过导航组)。在第二个窗口中,您可以更改first_name变量。

所以问题是,当用户单击“返回”按钮返回导航组中的第一个窗口时,如何反映first_name变量?

(first_name变量只是一个抽象,实际的数据变化实际上要大得多,而且它通常不是一个接一个的窗口,但可以深入到4,5个不同的窗口)

2 个答案:

答案 0 :(得分:0)

您可以在标签上放置一个事件监听器,并在内容发生变化时触发更新。

您可以为标签创建更新方法,并将其放在gloval命名空间中,使其可以从其他窗口调用。

答案 1 :(得分:0)

事件监听。在第一个窗口中添加类似

的内容
window0.addEventListener('refreshLabel',function(e){
  label.text = e.value;
});

并在第二个窗口中触发事件

button.addEventListener('click',function(e){
  window0.fireEvent('refreshLabel',{value:"myNewContent"});
};