Передача делегата в iOS - PullRequest
1 голос
/ 07 июля 2011

Я разрабатываю приложение для iOS, которое включает в себя форму поиска. Когда пользователь нажимает кнопку поиска, я хочу использовать NSInvocationOperation (что нормально) для создания другого потока. В этой теме я вызову свой слой данных (отдельный класс) для извлечения данных из веб-службы. Можно ли как-то передать слою данных метод в моем подклассе ViewController, который должен быть выполнен по завершении, наряду с другими аргументами (поисковый запрос и т. Д.)? Вроде как .NET BackgroundWorker?

1 Ответ

2 голосов
/ 07 июля 2011

Звучит как чехол для блоков (iOS4 +).Здесь довольно хороший учебник и отличная документация от Apple здесь.Блоки идеальны, когда вы хотите запустить асинхронную задачу и передать подробную информацию о том, что делать после ее завершения, поэтому вполне может подойти в вашем случае.

...