我有一个UIView充满了按钮,都很好地连接到行动和网点。然而,以我无穷的智慧,我决定我真的宁愿让按钮行为不同,并将其分类为UIControl。强制界面生成器改变对象的类(UIButton-> UIControl)
我的计划是跳到Interface Builder中,将按钮的类更改为新的UIControl子类,然后启动并运行。这将保留所有的插座和动作连接。
在IB(View Identity Inspector)中,当我在我的UIControl子类中键入类字段时,它会在我列出时返回到UIButton。任何UIButton子类的作品,但不是UIControl。我可以沿着继承树但不起来......
第一个计划是去XCode并将我的新控件的超类临时更改为UIButton,更改我的IB按钮的'类',然后将XCode代码超类更改回UIControl。 IB接受并更改了课程,但运行该应用程序会给我提供不可见的按钮。 IB属性检查器仍将其显示为一个按钮。
从头开始创建控件并重新接线的工作,但我希望不要重新布线所有的按钮,如果可以避免的话。 (这是我希望能够跨越多个应用程序的更改,因此听起来有点痛苦)
任何人都知道任何方式?
非常感谢!
忘了我的基础知识。这发生在XCode/IB 3.2.3 谢谢! – Oldmicah 2010-07-28 16:17:14