2015-06-03 2 views
-1

Я использую SDK Objective-C. Функция Я хочу использовать принимать параметр, который делегатов Делегат для обработки согласияКак использовать функцию Objective-C с входным блоком в Swift

- (void) startWithDelegate: (id<SharingDelegate>) delegate; 

SharingDelegate пользователя требует от меня реализовать 2 функции, одна из них имеет входной блок

(void) getUserConsent: (void (^)(BOOL)) consentHandler deviceN: (NSString *) deviceN; 

Может кто-нибудь скажите мне, как реализовать эту функцию в Swift? что такое подпись?

ответ

0

Если это метод (трудно сказать, потому что ваш дисплей от него искажен), я понимаю, что это будет что-то вроде этого:

func getUserConsent(consentHandler:Bool ->(), deviceN: String) { 
    // body goes here 
} 
+0

Эта функция фактически имеет 1 вход, а не 2 –

+0

У этого есть 2 параметра. Вы действительно показываете это точно? Откуда вы все это получаете? – matt

+0

Если вы думаете, что знаете ответ, почему вы спрашиваете? – matt

Смежные вопросы