我有一个UIImageViews
的数组,我想要在屏幕上显示。但是,我似乎无法做到这一点。我宣布我的UIImageViews
阵列像这样:UIImageView Array未显示内容?
class EventCell: UITableViewCell, CellDelegate{
@IBOutlet var eventName: UILabel!
@IBOutlet var eventLocation: UILabel!
@IBOutlet var attendeesImages: [UIImageView]!
}
而且我有一个显示的EventCell
内容像这样的功能:
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
//Dequeue a "reusable" cell
let cell = tableView.dequeueReusableCellWithIdentifier(eventCellIdentifier) as! EventCell
setCellContents(cell, indexPath: indexPath)
return cell
}
//Set contents of Event Cell.. self.events is a global array
//which have information that EventCell objects need to display
func setCellContents(cell:EventCell, indexPath: NSIndexPath!){
let item = self.events[indexPath.section]
var count = 0
cell.eventName.text = item.eventName()
cell.eventLocation.text = item.eventLocation()
cell.attendeesImage.removeAll(keepCapacity: false)//Remove old images before adding new
for value in item.attendeesImage {
let newImageView = UIImageView(image : value)
newImageView.clipsToBounds = true
newImageView.layer.cornerRadius = newImageView.frame.size.width/2
cell.attendeesImage.append(newImageView)
println("Count inside: \(cell.attendeesImage.count)")
}
}
我打印出来的cell.attendeesImage
的count
,以确保没有多余的图片正在被添加,它似乎证明是正确的。但是,我不知道为什么我的图像不显示。我确定在EventCell
中将cell.attendeesImage
作为IBCollection挂在我的Storyboard中(因为它是一个Array)。任何想法为什么这不显示?谢谢!
如何在你的表格视图单元格中布置图像? – ozgur
@ozgur那一步我还没有完成,我也不完全确定如何做这部分。在我解决这个问题之后,我正在研究它。有什么建议么? – user1871869
如果你还没有实现那部分,那么我不太明白你的问题是什么。代码负责在你的单元格中显示图像在哪里?您是否检查过像cell.contentView.addSubview(newImageView)' – ozgur