【发布时间】:2017-12-16 11:43:32
【问题描述】:
CustomView 中的 IBOutlets 将为零。
我已经创建了自定义视图(xib)。
请查找图片以获取更多信息。
class TextFieldView: UIView {
@IBOutlet var contentView: TextFieldView!
@IBOutlet weak var customTextField: UITextField!
@IBOutlet weak var rightButton: UIButton!
@IBOutlet weak var placeHolderLabel: UILabel!
override init(frame: CGRect) {
super.init(frame: frame)
commonInit()
}
required init?(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)
commonInit()
}
override func awakeFromNib() {
super.awakeFromNib()
}
func commonInit()
{
let bundle = Bundle(for: type(of: self))
bundle.loadNibNamed("TextFieldView", owner: self, options: nil)
customTextField.backgroundColor = UIColor.green
NSLog("Called")
}
exc_bad_access 仍然抛出错误。(在 loadNibNamed 代码行中)
【问题讨论】:
-
什么图片?您是否在 XIB 中连接了这些插座?
标签: ios swift exc-bad-access iboutlet custom-view