Przede wszystkim piszę kod na iPhone'a. Muszę mieć możliwość wywołania metody w głównym wątku bez użycia performSelectorOnMainThread
. Powodem, którego nie chcę używać, performSelectorOnMainThread
jest to, że powoduje to problem, gdy próbuję utworzyć makietę do testów jednostkowych.
[self performSelectorOnMainThread:@Selector(doSomething) withObject:nil];
Problem polega na tym, że mój makieta wie, jak dzwonić, doSomething
ale nie wie, jak dzwonić performSelectorOnMainThread
.
Więc jakieś rozwiązanie?