[英]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.name
或Program.category
。 Try this 尝试这个
var imageName = UIImage(named: program.name)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.