如何在Swift中向类变量指定颜色类型?

如何在Swift中向类变量指定颜色类型?,swift,swift5,Swift,Swift5,我想为“Subject”类的每个实例分配一种颜色,但似乎无法为变量“color”分配类型“color”或“UIColor” 我通过使用NSObject解决了这个问题,但将来我想在我的应用程序中添加一个领域数据库,我不能使用NSObject在类中使用UIColor,您必须导入UIKit框架。只需在文件开头写入import UIKit import Foundation class Subject { var name: String var color: NSObject init(name

我想为“Subject”类的每个实例分配一种颜色,但似乎无法为变量“color”分配类型“color”或“UIColor”


我通过使用NSObject解决了这个问题,但将来我想在我的应用程序中添加一个领域数据库,我不能使用NSObject在类中使用UIColor,您必须导入UIKit框架。只需在文件开头写入
import UIKit

import Foundation

class Subject {

var name: String
var color: NSObject

init(name: String, color: NSObject) {
    self.name = name
    self.color = color
}