我正在创建一个继承自UIView的视图类。我想暴露一些事件(比如UIButton有:Touch Down,Touch Up Inside,Touch Up Outside等)。我在网上找到了如何启动一个事件,但是我如何公开它以便用户可以为它分配一个IBAction(例如,这样它就像在UIButton中一样显示在界面构建器中)?
谢谢!
答案 0 :(得分:0)
在UIView的头文件中声明一个方法,并将其返回类型标记为IBAction(这仅仅是IB用于识别可连接动作/方法的void返回类型的标记)。
- (IBAction)userCausedViewEvent;
现在,当你创建一个UIView并将其类类型分配给Interface Builder中的UIView子类型时,userCausedViewEvent
应该是一个可选择/可连接的事件方法。