Можно ли запустить метод класса (начиная с «+») в отдельном потоке? Обычно я вызываю метод так: [myClass myController];
Я пытался [NSThread detachNewThreadSelector:myController toTarget:myClass withObject:nil];
безуспешно.
NSThread с методом класса?
Ответы (1)
Да просто нужно сделать цель [myClass class]
вместо myClass
. Также вы забыли использовать @selector()
вокруг имени селектора. Итак, вы хотите:
[NSThread detachNewThreadSelector:@selector(myController) toTarget:[myClass class] withObject:nil];
person
Nick Moore
schedule
02.04.2010
Спасибо. Часть @selector была опечаткой, извините. Работает отлично.
- person Jeroen Sterckx; 02.04.2010
Прохладный. Добро пожаловать в StackOverflow!
- person Nick Moore; 02.04.2010
Я также делаю то же самое. Но мой метод вызывается дважды
- person Ravee10; 24.10.2015
Вы должны задать новый вопрос @Ravee10 с конкретными деталями вашей проблемы.
- person Nick Moore; 20.11.2015