我有一個從UIButton繼承的類MyButton : UIButton
。我在MyButton的initWithFrame(唯一的構造函數)中做了一堆事情,就像設置backgroundcolor一樣。如何在代碼中創建自定義UIButton並在xib中使用它?
現在我想在我的xib中使用這個MyButton。所以我不會一次又一次地爲我所有的按鈕設置這些屬性。我還在Identity Inspector中爲xib中的按鈕將Custom Class設置爲MyButton。
沒有任何東西反映出我在xib中設置的屬性。如果它在代碼中,這可能很容易完成。
我的問題是, 1)通過xib創建按鈕時會調用什麼(例如,當您以編程方式創建按鈕時調用initWithFrame)?
2)如何獲取它以查看我在MyButton中設置的屬性?正在擺脫xib並以編程方式做它唯一的方式?
在此先感謝!
對於第2點,我將不得不繼續爲我創建的每個MyButton進行操作。這破壞了自定義控制的重點。 – FatalError
btw你的initWithCoder評論是有幫助的。我可以在那裏定義屬性!謝謝 !!標記爲答案 – FatalError
還有一件事 - initWithCoder不會選取在關鍵路徑中定義的值。這些值雖然在AwakeFromNib中找到。 – FatalError