Intereting Posts
Как программно отправлять текстовое сообщение после того, как пользователь дал разрешение? Сделать текстовую гиперссылку или кликать в UITextView Swift и Xcode: как иметь список стран по умолчанию? HTTP Live Streaming. «Пропуск автовоспроизведения, недостаточно буферизованный, чтобы идти в ногу». Как разместить аннотации СЛУЧАЙНО в Mapkit Swift Локальные уведомления Еще после удаления приложения с устройства Экземпляры UIAppearance в иерархии Что это значит? Я использую AudioQueue для записи, поэтому вызывайте обратный звонок почти в одно и то же время Как прикрепить кнопку, которая обычно находится под UIWebView над клавиатурой, когда она открывается? Метод вызова из одного Viewcontroller внутри другого Создание профиля, который можно использовать повсюду в приложении FetchedResultsController не видит изменений в managedObjectContext после импорта данных Нужна помощь в отступом пузыря для просмотра таблицы групп iOS Почему моя база данных firebase не ждет обновления значений

Обратный вызов делегата ObjC в Swift

В ObjC у меня есть функция, объявленная как

-(void)fubar:(void(^)(NSDictionary *))callback; 

Вот как я буду использовать в ObjC

 fubar(^(NSDictionary *dict) { console.log(dict); }) 

Как использовать то же самое в Swift после моста?

Solutions Collecting From Web of "Обратный вызов делегата ObjC в Swift"

Так как это последний параметр, он может использоваться в качестве закрывающего закрытия:

 fubar { (dict) in print(dict) // prints dictionary } 

Или даже короче

 fubar() { print($0) // prints dictionary } 

Прочтите раздел «Трейлинг закрытий» в книге Apple Swift для получения дополнительной информации.