私は iOS 開発に不慣れで、タイマーを実行するための単純な目的 -c クラス "MoneyTimer.m" を持っています。そこから、タイマーの値を変更して UI ラベルを更新したいと考えています。非 UI スレッドから UI 要素にアクセスする方法を知りたいですか? Xcode 4.2 とストーリーボードを使用しています。
ブラックベリーでは、イベント ロックを取得するだけで、非 UI スレッドから UI を更新できます。
//this the code from MyTimerClass
{...
if(nsTimerUp == nil){
nsTimerUp = [NSTimer scheduledTimerWithTimeInterval: 1.0 target:self selector:@selector(countUpH) userInfo:nil repeats: YES];
...}
(void) countUpH {
sumUp = sumUp + rateInSecH;
**//from here i want to update the UI label **
...
}