无法找到接受类型参数列表的类型 'TableCell' 的初始值设定项

Could not find initializer for type 'TableCell' that accepts an argument list of type

XCODE: Swift

完整错误:

找不到接受类型 caseImage: (UIImge, caseName: String, caseDate: String)

参数列表的类型 TableCell 的初始值设定项
var patientCaseArray = [TableCell]()
func loadSampleData() {
    let Photo1 = UIImage(named: "retino1")!
    let case1 = TableCell(caseImage: Photo1, caseName: "John Smith", caseDate: "2015-10-18" )  
    //error
    patientCaseArray = [case1]
}

使用这组 IBOutlets 处理别处定义的 table 单元格 class:

@IBOutlet weak var caseImage: UIImageView!
@IBOutlet weak var caseName: UILabel!
@IBOutlet weak var caseDate: UILabel!

除了添加插座外,我没有对 class 做任何事情。

我是 swift 的新手,我正在阅读一个教程,该教程说这应该可以正常编译。它不应该输入到 table 呢。我错过了什么?

提前致谢。

您的类型不一致:

Could not find initializer for type 'TableCell' that accepts an argument list of type caseImage: '(UIImge, caseName: String, caseDate: String)'

@IBOutlet weak var caseImage: UIImageView!

UIImageView 与 UIImage 不同,您需要决定使用哪一个。