PFTableViewCell imageView 为 Nil(使用情节提要)

Posted

技术标签:

【中文标题】PFTableViewCell imageView 为 Nil(使用情节提要)【英文标题】:PFTableViewCell imageView is Nil (using storyboard) 【发布时间】:2014-07-17 14:42:02 【问题描述】:

我创建了一个继承自 PFTableViewCell 的自定义类,并且由于某种原因 imageView 为 nil。有人知道可能是什么问题吗?我正在将单元格从情节提要中取出。当我完全以编程方式生成课程时,一切都很好。这是我的代码。

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 时出现错误。

【问题讨论】:

您的单元格视图是否已在情节提要中定义?还是您以编程方式创建视图? 我的单元格视图是在情节提要中定义的。 @Keenle 检查是否有 @IBOutlet 用于 imageView 并且它已正确连接到故事板中的单元格。 我试过了,但它给了我一个错误(我将编辑问题)。 @Keenle 只需添加!在 PFImageView 结束后重试。 【参考方案1】:

据我所知,PFTableViewCell 不适用于标准样式。我看了一眼他们的代码(它是开源的),cmets 表示他们确实在标准样式的 imageView 上有问题。

我建议您使用需要在情节提要中设置为 PFImageView 的 imageView 创建一个自定义单元格。 然后整个 PFTableViewCell 加载工作正常(这是它对我有用的唯一方法)。

【讨论】:

以上是关于PFTableViewCell imageView 为 Nil(使用情节提要)的主要内容,如果未能解决你的问题,请参考以下文章

在 PFTableViewCell 中重新加载单行 - 返回 PFTableViewCell 没有 cellForRowMethod

PFTableViewCell 不改变 labelText

解析 iOS SDK:PFTableViewCell 内的 UIButton segue [关闭]

如何将图像添加到 PFTableViewCell Swift 2 Xcode 7

标签出口无效

安卓imageview怎么在代码中设置src