IOS выполняет задачу в фоновом режиме с несколькими объектами - PullRequest
1 голос
/ 21 июня 2011

Я знаю, что есть способ выполнить фоновую задачу с помощью executeSelector, используя несколько объектов. Мне нужно сделать performSelectorInBackground с несколькими параметрами, и я не уверен, как это сделать. Есть мысли?

Ответы [ 2 ]

4 голосов
/ 21 июня 2011

Ну, вы можете упаковать несколько объектов в словарь и передать словарь как объект.В коде, который выполняется в фоновом потоке, вы можете снова прочитать объекты из словаря.Если вам нужно использовать только 2 объекта, вы можете использовать -performSelector:withObject:withObject:.

1 голос
/ 21 июня 2011

Как насчет создания объекта, который имеет переменные экземпляра для параметров, которые вы хотите передать?

Затем просто используйте стандарт performSelectorInBackground:withObject:, используя только что созданный объект.

...