1
我在Interface Builder中使用UITextField
的子類來構建我的視圖(所以我直接在Interface Builder中將此對象的類設置爲MyCustomTextField)。initWithCoder如何與Interface Builder結合使用?
現在,我明白,當視圖被加載時,initWithCoder
:方法MyCustomTextField
將被調用,以便我可以做一些初始化的東西。但是,我還發現,使用屬性檢查器在Interface Builder中設置的屬性未按照我設置的方式進行初始化!
有誰知道爲什麼會出現這種情況,以及我如何設置MyCustomTextField實例的屬性爲我在Interface Builder中的屬性檢查器中設置的值?
UI類的大多數初始化應該發生在'awakeFromNib'方法中,而不是'init'中。是否可以將「初始化內容」移動到該方法中? –