0

NSTimer 内で UILabel を更新しようとしています。

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

Callback 内の UILabel を更新したいのですが、うまくいきません。助言がありますか?

4

1 に答える 1

0

UI スレッドで UI の変更を実行するには、InvokeOnMainThread を使用する必要があります。

InvokeOnMainThread(delegate{
    LoadingOverlay.Hidden = true;
});
于 2013-07-19T13:05:41.910 に答える