我从PaintCode 2导出StyleKit.h文件。它有一个类方法:
+ (UIImage*)myImage;
在我的故事板中,我有一个UIButton,我想将UIControlStateNormal的图像设置为myImage。为了做到这一点,我在storyboard中添加了一个通用Object,将Object的类设置为StyleKit,然后从对象创建了一个出口到UIButton。这似乎是正确的;但是,当我构建一个运行时,我收到一个错误。似乎StyleKit的实现会自动调用插座目标上的setImage:
。但是,您不要在UIButton上调用setImage:
,而是调用setImage:forState:
,因此它会抛出无法识别的选择器异常。
您是否可以通过继承UIButton并创建一个始终为setImage:
设置图像的UIControlStateNormal
方法,在故事板中将PaintCode 2与UIButton一起使用?
答案 0 :(得分:1)
根据我的经验,PaintCode,Storyboard和Buttons不相处。您可以通过代码设置按钮的图像,但无法在故事板中将其连接。