我在其中一个图像视图中添加了一个图像视图。我可以使用“属性”检查器,然后更改image属性,但是我想以编程方式进行操作。
到目前为止,这是我所做的,并得到以下错误
由于未捕获的异常“ NSInternalInconsistencyException”而终止应用程序,原因:“无法使标识符为account_cell的单元出队-必须为该标识符注册一个笔尖或一个类,或在情节提要中连接原型单元
override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
var cell:UITableViewCell! = UITableViewCell()
if indexPath.section == 0{
if indexPath.row == 0{
cell = tableView.dequeueReusableCellWithIdentifier("account_cell", forIndexPath: indexPath)
if let AccountImage = cell.viewWithTag(100) as? UIImageView{
AccountImage.image = UIImage(named: "Friend_g")?.imageWithRenderingMode(.AlwaysOriginal)
}
}
}
print("\(indexPath)")
return cell
}
有人可以给我一个初学者指南,我如何以编程方式实现它。任何帮助将不胜感激。在此先感谢。
您不需要cellForRowAtIndexPath
在单元格中分配图像,因为您的单元格是静态的。
将图像分配到静态单元格的一种简单方法就是IBOutlet
通过imageView
这种方式创建:
@IBOutlet weak var UserImage: UIImageView!
之后,以这种方式将图像分配给UserImage
您的viewDidLoad
方法:
override func viewDidLoad() {
UserImage.image = UIImage(named: "Friends_g")
self.tableView.separatorColor = UIColor.clearColor()
}
结果将是:
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句