我已经设计了一个很好的自定义控件CustomUIView作为UIview的子类,带有一个不错的初始化函数,它需要8个参数。我将它作为指定的初始化程序来确保,任何用户都将正确提供所有8个参数。 几天后,我想在不同的使用笔尖的项目中重新使用该控件。 我添加了一个基本的UIView到其中一个NIB的画布中,并将Custom类选项更改为我的CustomUIView类。但我立即意识到我的初始化器没有用,因为它根本没有被调用。自定义可可触摸控制和初始化
你会对此建议做什么?我想确保
- 所有的参数都采取了,但在同一时间
- 我想在IB的自定义控制的基本定位。
8参数!?你确定没有任何办法可以将它压平并使它们成为所有物业? – CodaFi
我发誓,没有。所有8个都很重要。没有回答任何问题,就不可能构建这种控制。 我无法避免这种情况,我需要强制该类的任何用户提供配置。 –
那么,为什么不将新项目中的类从NIBs解码为代码呢? – CodaFi