从Objective-C到Swift

阮阮

我在我的项目(Swift)中使用了一个框架Objective-C。但是在代码中有一个块,我不能转换为swift(我是swift的新手)所以代码是

[self.datePicker setDateHasItemsCallback:^BOOL(NSDate *date) {
    int tmp = (arc4random() % 30)+1;
    return (tmp % 5 == 0);
}];

请帮我。谢谢 ,

马特

在Objective-C中使用块的地方,在Swift中使用函数。在Objective-C中,该参数是一个采用NSDate并返回BOOL的块:

[self.datePicker setDateHasItemsCallback:^BOOL(NSDate *date) {

因此,在Swift中,参数是一个需要NSDate并返回Bool的函数:

self.datePicker.setDateHasItemsCallback {
    (date:NSDate) -> Bool in
    return true // fix this up as desired
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

从 Swift 到 Objective C 的转换

从Objective-C到Swift的翻译问题

Facebook Objective C 到 Swift 4

从Objective-C到Swift,指针转换

从Swift到Objective-C的Segue

从Objective-C到Swift:转换for循环的正确方法

您如何将数据从Objective C传递到Swift?

解决块形式objective-c到swift 3

从Objective-C到Swift:void(^ safeHandler)(UIBackgroundFetchResult)

导入Objective-C框架(CocoaPod)到Swift吗?

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

将Swift集成到Objective-C应用程序

将数据从Objective-C Viewcontroller传递到Swift ViewController

从 Objective-C 到 Swift 4 的一行代码

从PHP到Objective C的JSON

将Swift导入到Objective-C:未创建Objective-C头文件“ -Swift.h”

如何使用从Swift 3到Objective-C的Notification.Name扩展

将Swift框架集成到Objective-C设备和模拟器架构中

将Project-Swift.h导入到Objective-C类中...文件未找到

iOS Swift 到 Objective-C 如何传递对数组的弱引用?

将UIPinchGestureRecognizer缩放级别限制为Objective C到Swift 3.0

将Swift导入到Objective-C中-“使用未声明的标识符”

使用尾随闭包的Swift到Objective-C调用会调用错误的方法

将Objective C自定义模型实例存储到swift类中以id实例

为什么我不能使用从Objective-C对象到Swift属性的KVC?

将Swift框架集成到Objective-C应用程序

将Swift集成到导出的Unity项目中,而不是使用Objective C?

将数据从 Swift 传递到 Objective C 时出现链接器错误

将一个Objective-C块移植到Swift