我正在使用swift 4.0
并Objective C
进入我现有的项目。我有一个 Objective C 自定义模型类DetailsModel
,它有一个类似的属性
@interface DetailsModel : NSObject
@property (nonatomic, strong) id model;
我在DetailsModel
我的swift
类中使用实例并将另一个 Objective C 自定义模型类实例存储到上面的属性,比如
let model = DetailsModel()
model.model = item
此实例item
来自另一个 Objective C 自定义类CarModel
现在的问题是当我检查上述存储项目的类型时
if type(of: current.model) == type(of: CarModel())
这失败了,控制台只是打印 Optional<Any>
所以我无法识别对象类型并执行必要的操作,我检查了其他一切都是完美的。
请更换
if current.model is CarModel
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句