2016-05-30 49 views
0
class ReplyContent: UIView { 
    var body: String? 
    var image: UIImage? 

    convenience init(body: String?, image: UIImage?){ 
     self.body = body 
     self.image = image 
     self.init() 
    } 

    required init?(coder aDecoder: NSCoder) { 
     fatalError("init(coder:) has not been implemented") 
    } 

} 

的錯誤狀態:。「無法不帶任何參數調用ReplyContent.init如何繼承UIView?

+2

難道不應該是'超.init()'而不是'self.init()'? – Thilo

回答

1

你不能只是做UIView.init()不帶任何參數,您需要UIView.init(frame:)UIView.init(coder:)