Я хотел бы выполнить селектор основного потока из другого потока, но селектор имеет несколько аргументов, похожих на это:
-(void) doSomethingWith:(int) a b:(float)b c:(float)c d:(float)d e:(float)e {
//...
}
Как я могу заставить это работать с performSelectorOnMainThread: withObject: waitUntilDone:
?
ИЗМЕНИТЬ
Я хотел бы объяснить, зачем мне это нужно.
Я работаю с UIImageViews в основном потоке, и я делаю вычисления для них в другом потоке. Я использую множество вычислений, поэтому, если я делаю все в основном потоке, приложение отстает. Я знаю, что элементы пользовательского интерфейса можно манипулировать только по основному потоку, поэтому я бы хотел, чтобы он работал таким образом, поэтому основной поток может прослушивать события касания без задержек.