我已經設計了一個很好的自定義控件CustomUIView作爲UIview的子類,帶有一個不錯的初始化函數,它需要8個參數。我將它作爲指定的初始化程序來確保,任何用戶都將正確提供所有8個參數。 幾天後,我想在不同的使用筆尖的項目中重新使用該控件。 我添加了一個基本的UIView到其中一個NIB的畫布中,並將Custom類選項更改爲我的CustomUIView類。但我立即意識到我的初始化器沒有用,因爲它根本沒有被調用。自定義可可觸摸控制和初始化
你會對此建議做什麼?我想確保
- 所有的參數都採取了,但在同一時間
- 我想在IB的自定義控制的基本定位。
8參數!?你確定沒有任何辦法可以將它壓平並使它們成爲所有物業? – CodaFi
我發誓,沒有。所有8個都很重要。沒有回答任何問題,就不可能構建這種控制。 我無法避免這種情況,我需要強制該類的任何用戶提供配置。 –
那麼,爲什麼不將新項目中的類從NIBs解碼爲代碼呢? – CodaFi