Я новичок в разработке iOS, у меня есть простой объект -c класс «MoneyTimer.m» для запуска таймера, оттуда я хочу обновить ярлык пользовательского интерфейса изменение значения таймера. Я хочу знать, как получить доступ к элементу пользовательского интерфейса из потока, отличного от UI? Я использую Xcode 4.2 и раскадровку.Как обновить ярлык пользовательского интерфейса из потока неинтерфейса в iOS
В ежевике, просто получив блокировку событий, можно обновить пользовательский интерфейс от нити пользовательского интерфейса.
//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 **
...
}
Вы можете обновить пользовательский интерфейс из всех основных потока, обновление пользовательского интерфейса от фонового потока только создает проблемы. – rishi