我创建了一个继承自 PFTableViewCell 的自定义类,但出于某种原因,imageView 为 nil。任何人都知道问题可能是什么?我正在从 Storyboard中取出单元格。当我完全以编程方式生成类时,它很好。这是我的代码。
PFTableViewCell 有一个名为 imageView 的属性,它应该从子类自动初始化(我认为)。
PhotoVC 类:PFQueryTableViewController
override func tableView(tableView: UITableView!, cellForRowAtIndexPath indexPath: NSIndexPath!, object: PFObject!) -> PFTableViewCell! {
let CellIdentifier = "Cell"
var cell : PhotoCell = tableView.dequeueReusableCellWithIdentifier(CellIdentifier) as PhotoCell!
if cell == nil {
cell = PhotoCell(style: .Default, reuseIdentifier: CellIdentifier)
}
println(cell.imageView) //Always prints nil
}
PhotoCell 类:PFTableViewCell
init(style: UITableViewCellStyle, reuseIdentifier: String!) {
super.init(style: style, reuseIdentifier: reuseIdentifier)
}
当我尝试为 imageView 添加 IBOutlet 时出现错误。
最佳答案
据我所知,PFTableViewCell 不适用于标准样式。我看了一下他们的代码(它是开源的),评论表明他们确实在标准样式的 imageView 方面存在问题。
我建议您创建一个带有 imageView 的自定义单元格,您需要在 Storyboard中将其设置为 PFImageView。 然后整个 PFTableViewCell 加载工作正常(这是它对我工作的唯一方式)。
关于ios - PFTableViewCell imageView 为 Nil(使用 Storyboard),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24806607/