【发布时间】:2016-07-18 13:37:57
【问题描述】:
我创建了一个简单的自定义 UIView 类。
import Foundation
import UIKit
class customShop : UIView{
var bannerViewHight: NSLayoutConstraint!
var bannerViewTop: NSLayoutConstraint!
var bannerViewLeft: NSLayoutConstraint!
var bannerViewRight: NSLayoutConstraint!
var banerDiscount: UIImageView!
var bannerImageShop : UIImageView!
var bannerTitle : UILabel!
var bannerDescription: UILabel!
var bannerButton: UIButton!
override init (frame : CGRect) {
super.init(frame : frame)
self.bannerTitle.text = ""
}
convenience init () {
self.init(frame:CGRect.zero)
}
required init(coder aDecoder: NSCoder) {
fatalError("This class does not support NSCoding")
}
}
我是这样实例化的:
var mainView : customShop = customShop()
mainView.bannerTitle.text = "hola"
let desc = super.getLanguageFromDict(self.areaDetailValues.texts_description)
正如您在图片中看到的那样,当我尝试设置任何值时,它总是会崩溃。这怎么可能?
【问题讨论】:
-
bannerTitle 还不存在。