iphone - Interface Builder没有加载自定义类?

Spa*_*Dog 4 iphone

我一般不使用Interface Builder(我讨厌它).但我被迫使用它,因为我被邀请参加一个人们正在使用它的项目.我正在尝试创建一个自定义UISlider.

我创建了一个UISlider自定义类,我有自己的滑块部分图像.

如果我使用添加一个新对象到我的主代码

mySlider *one = [[mySlider alloc] initWithFrame:CGRectMake(0,0,60,30)];
Run Code Online (Sandbox Code Playgroud)

我看到了我创建的滑块,很漂亮.

但是如果我在界面构建器上使用这个类,为了改变我在那里创建的UISlider的外观,滑块继续具有与之前相同的外观,当我运行应用程序时,界面显示具有默认外观的滑块,而不是我设计的.

我在IB上创建了滑块,只需在界面上拖动UISlider并将其类更改为我创建的类.还有别的东西需要做吗?为什么它没有在自定义类中定义?

谢谢

Eik*_*iko 7

您需要实现initWithCoder:初始化程序.initWithFrame:加载笔尖时不会调用.