#objective-c #ios4 #iphone-sdk-3.0
#objective-c #ios4 #iphone-sdk-3.0
Вопрос:
Я использую NSThread
Пример:
NSThread *driverThread = [[NSThread alloc] initWithTarget:self selector:@selector(**pingHomeThread**) object:nil];
[driverThread start];
in AppDelegate.m i want to execute **pingHomeThread** function in another view like myExample.m as
-(void) pingHomeThread{
}
Как я могу это реализовать?
Комментарии:
1. Хорошее форматирование — ваш друг.
2. Обратите внимание, что обновление любого элемента UIKit не из основного потока может привести к задержке обновлений и непредсказуемому поведению.
Ответ №1:
Просто измените цель (я не знаю, что ваши ** там делают, но их не должно быть), т.е. Измените
NSThread *driverThread = [[NSThread alloc] initWithTarget:self selector:@selector(pingHomeThread) object:nil];
Для
NSThread *driverThread = [[NSThread alloc] initWithTarget:yourOtherView selector:@selector(pingHomeThread) object:nil];