ios - 获取错误类 DetailCell 没有初始化程序

标签 ios swift

import UIKit
import CoreData

class DetailCell: UITableViewCell {

    @IBOutlet var articleNumber: UILabel!
    @IBOutlet var name: UILabel!
    @IBOutlet var stock: UILabel!

    var post: AnyObject
        {

         didSet
            {
                self.configure()
        }

    }

    override func awakeFromNib() {
        super.awakeFromNib()
         self.articleNumber?.text = nil
        self.name?.text = nil
        self.stock?.text = nil
    }
    func configure()
    {

      self.articleNumber?.text = post.objectForKey("itemName") as? String
        self.name?.text = post.objectForKey("itemName") as? String
        self.stock?.text = post.objectForKey("stock")  as? String
    }

    override func setSelected(selected: Bool, animated: Bool) {
        super.setSelected(selected, animated: animated)

        // Configure the view for the selected state
    }

}

我收到错误消息,指出类 DetailCell 没有初始化程序。 我不知道为什么会这样。

最佳答案

只需在 post 实例声明和最终代码中添加 !AnyObject 即可:

var post: AnyObject! {

    didSet
    {
        self.configure()
    }

}

关于ios - 获取错误类 DetailCell 没有初始化程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32563108/

相关文章:

iphone - 指定 .plist 中文件的路径

ios - 如何发送[字符串:Any] dictionary in multipart API?

ios - 类型 '_' 的值没有成员

ios - Swift:通过 UIView 识别滚动

ios - Swift 允许扩展除一个以外的所有单元格?

ios - iPhone X 键盘 Controller 背景色

ios - 用 UITableView 覆盖 UIView

json - 访问Firebase中的用户uid

ios - 如何将视频从 IP 或任何摄像机流式传输到 iOS 应用程序?

ios - 如何在 UITextView 中替换句子中的确切关键字