Как сделать асинхронные обратные вызовы быстрыми? Я пишу немного Framework для моего приложения, потому что он должен работать как на iOS, так и на OS X. Поэтому я помещаю основной код, который не является специфичным для устройства в этой структуре, который также обрабатывает запросы к моей онлайн-ави. И, очевидно, я также хочу, чтобы графический интерфейс приложения и, следовательно, мои ViewControllers реагировали, как только запрос api завершился. В Objective-C я сделал это, сохранив представление, содержащее функцию, которая должна была вызываться в переменной id, и сама функция в переменной селектора. Затем я вызывал функцию, используя следующий код:
SEL selector = callbackMethod;
((void (*)(id, SEL))[callbackViewController methodForSelector:selector])(callbackViewController, selector);
Как я могу выполнить это быстро? Или есть лучший способ сделать это?
Я очень ценю вашу помощь!