2011-07-25 39 views
0

我正在使用Appceleartor Titanium引擎爲iPhone開發數據驅動的應用程序。Force Titanium(iPhone)導航組窗口刷新

爲了簡化它,我有一個帶有first_name變量(標籤)的窗口和一個按鈕。 您點擊按鈕,它會將您帶到第二個窗口(通過導航組)。在第二個窗口中,您可以更改first_name變量。

所以問題是,當用戶點擊「返回」按鈕返回到導航組中的第一個窗口時,我該如何反映first_name變量的變化?

(該first_name的變量只是一個抽象的,實際數據的變化實際上是大了很多,它通常不是一個窗口,此起彼伏,但可以向下鑽取到4,5個不同的窗口)

回答

0

eventListener。添加在第一個窗口類似

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

,並在第二個窗口觸發事件

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

你可以把標籤上的事件偵聽器,並在內容應該更改時觸發更新。

您可以爲標籤創建一個更新方法,並將其放置在gloval命名空間中,使其可從其他窗口調用。