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

帕拉斯·戈拉西亚

我正在使用swift 4.0Objective 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>

所以我无法识别对象类型并执行必要的操作,我检查了其他一切都是完美的。

xx11龙

请更换

if current.model is CarModel 

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

存储自定义对象(Swift 中的类)以供 Objective-C 方法访问

在React中,为什么将render方法绑定到组件实例而不是自定义方法?

如何将随机整数存储到类的实例中

在Swift中使用Swinject将Model类实例注入到View类实例中

Objective-C自定义类

将FirebaseListObservable存储在自定义类中

将类A的实例存储在类B的实例中

将JSON解析为Objective C中的预定义类

将textBlock文本绑定到自定义类xaml C#中的值

将具有地图值的多个地图合并为自定义案例类实例

自定义类型类实例化:无法将预期类型“ b”与实际类型“ Int”匹配

使用 EF Core FromSql 将存储过程结果映射到自定义类返回具有默认值的实例

将实例变量从设计控制器传递到自定义邮件程序?

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

从Swift类访问Objective-c基类的实例变量

将 Swift 转换为 Objective C

将代码从 Swift 转换为 Objective C?

将实现协议的Swift类导入Objective-C类

ASP.Net Core API 将模型 int Id 绑定到自定义 Id 对象

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

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

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

在实例化时将 SparkSession 传递给自定义 Transformer

将Java代码转换为Objective C

将CACornerMask与Objective-C结合使用

将IndexPath插入NSSet Objective-C

使用Objective-C将JSON反序列化为自定义对象

将数字舍入到Objective-C中的指定精度

自定义类的Objective-C类别调用方法