swift - 自定义TableViewCell没有初始化程序

时间:2015-06-24 06:51:54

标签: swift core-data

我得到了“Class'FavArticleTableViewCell'没有初始值设定项”我的tableviewcell错误。

我有几个Custom TableViewCells,这是唯一一个我收到此错误。

import UIKit
import CoreData

class FavArticleTableViewCell: UITableViewCell {

    @IBOutlet weak var avatarImageView: UIImageView!

    var context: NSManagedObjectContext? {
        get {
            let appDel = UIApplication.sharedApplication().delegate as! AppDelegate
            let _context = appDel.managedObjectContext
            return _context
        }
    }

    var article:Article {
        didSet{
            self.setupFavArticle()
        }
    }

    func setupFavArticle(){

    }
}

1 个答案:

答案 0 :(得分:1)

您有一个名为article的变量没有默认值。但是除了Optional,所有变量都必须在Swift中具有初始值。

article声明为Optional将删除错误:

var article:Article? {
    didSet{
        self.setupFavArticle()
    }
}