2
我正在创建一个继承自UIView的视图类。我想公开一些事件(比如UIButton有:Touch Down,Touch Up Inside,Touch Up Outside等)。我在网上找到了如何启动一个事件,但是我如何公开它以便用户可以为其分配一个IBAction(例如,使它在界面生成器中显示,就像它为UIButton所做的那样)?iphone - 在创建自定义视图时暴露事件(通知)
谢谢!
我正在创建一个继承自UIView的视图类。我想公开一些事件(比如UIButton有:Touch Down,Touch Up Inside,Touch Up Outside等)。我在网上找到了如何启动一个事件,但是我如何公开它以便用户可以为其分配一个IBAction(例如,使它在界面生成器中显示,就像它为UIButton所做的那样)?iphone - 在创建自定义视图时暴露事件(通知)
谢谢!
在您的UIView头文件中声明一个方法,并将其返回类型标记为IBAction(这仅仅是IB用于识别有线操作/方法的void返回类型的标记)。现在
- (IBAction)userCausedViewEvent;
当你箱子一个UIView,并分配其类的类型在Interface Builder中的UIView的亚型,userCausedViewEvent
应该是可选择/线能事件方法。
我的意思是相反--IBAction表示某个事件触发时要调用的方法。我想创建事件本身。 – kman 2011-05-29 21:06:59