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


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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *