Как запустить выполнение метода в фоновом потоке или главном потоке?

Предположим, мы хотим запустить someMethod в фоновом потоке. Условимся, что вызываем из другого метода того же класса.


// запуск в фоновом потоке
// тут можем передать какой-нибудь объект через withObject
// в данном примере объект не передаем
[self performSelectorInBackground:@selector(someMethod) withObject:nil];
// запуск в главном
// так же можем передать какой-нибудь объект
[self performSelectorOnMainThread:@selector(someMethod) withObject:nil waitUntilDone:NO];

Рейтинг
( Пока оценок нет )
webnewsite.ru / автор статьи
Загрузка ...

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: