У меня есть вспомогательный класс C ++, который я использую с objective-C. Я хотел бы передать классу С ++ блок из контроллера представления (обратный вызов), чтобы при его выполнении я находился в основном потоке и мог обновлять пользовательский интерфейс. В настоящее время у меня есть аналогичная система, работающая с указателями на функции и performSelector
при вызове функции. Мне нужен пример того, как настроить переменную c ++ и как передать ей блок objective-C и вызвать его из класса c ++.
Если это невозможно, можете ли вы придумать другое / лучшее решение?