Objective-C到Swift:传递完成处理程序

时间:2014-06-14 19:20:41

标签: ios objective-c swift

我正在尝试将以下内容转换为swift,但我不确定如何处理这些参数。

- (void)requestDiscoverabilityPermission:(void (^)(BOOL discoverable)) completionHandler{}

2 个答案:

答案 0 :(得分:1)

func requestDiscoverabilityPermissionWithCompletion(completion:(discoverable: Boolean) -> Void){}

reference

答案 1 :(得分:1)

它看起来像是这样:

    func requestDiscoverabilityPermission(completionHandler: (discoverable: Bool!) -> ()?) {
        // ...
    }

注意:您可以在最终代码中自由使用可选的非可选参数。