Sono nuovo allo sviluppo iOS, ho un semplice obiettivo -c class "MoneyTimer.m" per il timer di esecuzione, da lì voglio aggiornare l'etichetta dell'interfaccia utente con il valore variabile del timer. Voglio sapere come accedere all'elemento dell'interfaccia utente dal thread non dell'interfaccia utente? Sto usando Xcode 4.2 e storyboarding.Come aggiornare un'etichetta UI da un thread non dell'interfaccia utente in iOS
In blackberry è sufficiente ottenere il blocco degli eventi per aggiornare l'interfaccia utente da un thread non dell'interfaccia utente.
//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 **
...
}
È possibile aggiornare ui da ogni thread principale, aggiornamento delle UI da thread in background crea solo problema. – rishi