ios - 如何在 Core Data iOS Swift 中插入具有抽象父对象的对象

标签 ios swift core-data orm

我在核心数据中创建了两个实体。第一个是带有一些属性的 Car(Abstract),第二个是 SportCar(父实体是 Car)。

我从 Xcode 中的模型生成 swift 类。现在我想用代码将 SportCar 对象插入到数据库中。

我不知道如何正确执行此操作。有谁能够帮助我?

    let context = (UIApplication.sharedApplication().delegate as! AppDelegate).managedObjectContext

    if let sportsCar = NSEntityDescription.insertNewObjectForEntityForName("SportsCar", inManagedObjectContext: context) as? SportsCar {

        sportsCar.maxSpeed = 20

    }

我想我必须向 sportCar 类添加一些代码,以便我能够获取汽车属性。有人可以写我如何以方便的方式做到这一点吗?

最佳答案

您可以从子类直接访问属性:

self.carName = "Betty"

或者从外部:

sportsCar.carName = "Betty"

关于ios - 如何在 Core Data iOS Swift 中插入具有抽象父对象的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37364682/

相关文章:

iOS EXC_BAD_ACCESS KERN_INVALID_ADDRESS

Swift MapView 未向 Map 添加注释

ios - 使用 Core Data 创建 CSV 文件

android - MonoTouch+MonoDroid : Common business objects with Images

iphone - View Controller 继承。找不到接口(interface)

ios - 控制 UICollectionViewController 中单元格之间的间隙

swift - 如何以编程方式在 SWIFT 中设置 UIImage 的 alpha?

ios - 后台线程的行为有所不同,具体取决于调用方法的时间

cocoa - NSManagedObjectContext 保存导致 NSTextField 失去焦点

iphone - 将顶部设置为半透明条后,xib 中具有额外 y 原点的 TableView 框架