TableView Swift中的UIImage视图

时间:2014-09-25 17:30:40

标签: ios uitableview swift uiimage

我正在用图像做tableview控制器,我使用了这段代码

override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
    var cell = self.tableView.dequeueReusableCellWithIdentifier("cell") as UITableViewCell

    var program : Program

    program = programy[indexPath.row]

    cell.textLabel?.text = program.name
    cell.accessoryType = UITableViewCellAccessoryType.DisclosureIndicator

    var imageName = UIImage(named: programy[indexPath.row])
    cell.imageView?.image = imageName

并且我在

中遇到错误

var imageName = UIImage(命名为:programy [indexPath.row])

无法调用' init'使用类型的参数列表(名为$ T5)

2 个答案:

答案 0 :(得分:1)

您已经从上面的代码中获取了数组中图像的名称,因此您可能也希望将其用于UIImage inintalization:

var imageName = UIImage(named: program.name) 

答案 1 :(得分:0)

我们可以看到programy包含Program种类型。 UIImage(named: String)需要String,因此您需要提供Program.nameProgram.category。试试这个

var imageName = UIImage(named: program.name)