简体   繁体   English

TableView Swift中的UIImage视图

[英]UIImage View in TableView Swift

im doing tableview controller with images and i used this code 我正在用图像做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

and im getting error in 和即时通讯中出现错误

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

Cannot invoke 'init' with an argument list of type (named $T5) 无法使用类型为($ T5)的参数列表调用'init'

您已经在上面的代码中从数组中获得了图像的名称,因此您可能也想将其用于UIImage安装:

var imageName = UIImage(named: program.name) 

We can see that programy contains Program types. 我们可以看到programy包含Program类型。 UIImage(named: String) expects a String so you need to give that Program.name or Program.category . UIImage(named: String)需要一个String因此您需要提供该Program.nameProgram.category Try this 尝试这个

var imageName = UIImage(named: program.name)

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM