iOS geliştirmede yeniyim, süreölçer çalıştırmak için düz bir amaç var -c sınıfı "MoneyTimer.m", buradan bir UI etiketini güncellemek istiyorum zamanlayıcının değişen değeri. UI öğesinden erişilemeyen bir iş parçacığından nasıl erişileceğini bilmek istiyorum? Xcode 4.2 ve storyboard kullanıyorum.iOS'ta olmayan bir UI dizesinden bir UI etiketi nasıl güncelleştirilir
Böğürtlende, yalnızca olay kilidinin alınmasıyla, kullanıcı arabirimi olmayan kullanıcı arabiriminden bir güncelleştirme yapılabilir. o (örneğin, vb hiç bir "diş" sorun varsa) yapmanız gereken tam olarak bilmek zor yani
//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 **
...
}
Hepiniz ana iş parçacığı gelen ui güncelleyebilir, arka plan iplikten UI güncellenmesi sadece sorunu oluşturur. – rishi