我正在使用Appceleartor Titanium引擎为iPhone开发数据驱动的应用程序。
为了缩短它,我有一个带有first_name变量(标签)的窗口和一个按钮。 单击按钮,它会将您带到第二个窗口(通过导航组)。在第二个窗口中,您可以更改first_name变量。
所以问题是,当用户单击“返回”按钮返回导航组中的第一个窗口时,如何反映first_name变量?
(first_name变量只是一个抽象,实际的数据变化实际上要大得多,而且它通常不是一个接一个的窗口,但可以深入到4,5个不同的窗口)
答案 0 :(得分:0)
您可以在标签上放置一个事件监听器,并在内容发生变化时触发更新。
您可以为标签创建更新方法,并将其放在gloval命名空间中,使其可以从其他窗口调用。
答案 1 :(得分:0)
事件监听。在第一个窗口中添加类似
的内容window0.addEventListener('refreshLabel',function(e){
label.text = e.value;
});
并在第二个窗口中触发事件
button.addEventListener('click',function(e){
window0.fireEvent('refreshLabel',{value:"myNewContent"});
};