【问题标题】:Could not find initializer for type 'TableCell' that accepts an argument list of type找不到接受类型参数列表的类型“TableCell”的初始化程序
【发布时间】:2015-11-06 20:01:45
【问题描述】:

XCODE:斯威夫特

完全错误:

找不到接受 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 处理在别处定义的表格单元类:

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

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

我对 swift 很陌生,我正在阅读一个教程,它说这应该可以很好地编译。它不应该输入到表中。我错过了什么?

提前致谢。

【问题讨论】:

    标签: swift xcode6


    【解决方案1】:

    你的类型有差异:

    找不到接受“TableCell”类型的初始化程序 caseImage 类型的参数列表:'(UIImge, caseName: String, caseDate: String)'

    @IBOutlet weak var caseImage: UIImageView

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

    【讨论】:

      猜你喜欢
      • 2015-09-18
      • 1970-01-01
      • 1970-01-01
      • 2016-02-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多