-1
如何調用從.xib文件加載的視圖的便捷初始化程序? 我已經初始化器定義如下:如何使用loadNibNamed加載視圖時調用UIView上的Convenient Initialiser?
class CustomView : UIView{
var prop1:Int
var prop2:Int
convenience init(prop1:Int, prop2:Int, frame:CGRect){
self.prop1 = prop1
self.prop2 = prop2
super.init(frame:frame)
}
}
現在,我怎麼能得到這個初始化器執行的,如果我想從它的相關的.xib文件實例化customView這樣
Bundle.main.loadNibNamed("CustomView", owner: self, options: nil)?.first as! CustomView
感謝。
當你從xib加載然後你調用'init?(coder aDecoder:NSCoder)' –
簡答題;你不能。在創建視圖後設置屬性,或者在nib中指定它們,並按照Adrian的建議使用init(編碼器) – Paulw11