iOS performSelectorOnMainThread с несколькими аргументами

Я хотел бы выполнить селектор в основном потоке из другого потока, но у селектора есть несколько аргументов, аналогично этому:

- (void) doSomethingWith: (int) ab: (float) bc: (float) cd: (float) de: (float) e { // ... {{ 1}}}

Как я могу заставить это работать с performSelectorOnMainThread: withObject: waitUntilDone: ?

EDIT

Я хотел бы объяснить, зачем мне это нужно.

Я работаю с UIImageViews в основном потоке и делаю для них вычисления в другом потоке. Я использую много вычислений, поэтому, если я делаю все в основном потоке, приложение тормозит. Я знаю, что элементами пользовательского интерфейса можно управлять только в основном потоке, поэтому я хотел бы, чтобы он работал таким образом, чтобы основной поток мог прослушивать события касания без задержек.

41
задан McDermott 30 November 2011 в 14:19
поделиться