2013-07-19 53 views
0

我正在嘗試更新NSTimer中的UILabel。NSTimer UILabel在MonoTouch中未更新

LoadingOverlay.Hidden = false; 
NSTimer.CreateScheduledTimer(new TimeSpan(0, 0, 0, 0, 1),  
delegate {Callback(obj); LoadingOverlay.Hidden = true;}; 

我想更新回調中的UILabel,但它不起作用。有什麼建議麼?

回答

0

您需要使用InvokeOnMainThread在UI線程上執行UI更改。

InvokeOnMainThread(delegate{ 
    LoadingOverlay.Hidden = true; 
});