2011-05-29 45 views
2

我正在创建一个继承自UIView的视图类。我想公开一些事件(比如UIButton有:Touch Down,Touch Up Inside,Touch Up Outside等)。我在网上找到了如何启动一个事件,但是我如何公开它以便用户可以为其分配一个IBAction(例如,使它在界面生成器中显示,就像它为UIButton所做的那样)?iphone - 在创建自定义视图时暴露事件(通知)

谢谢!

回答

0

在您的UIView头文件中声明一个方法,并将其返回类型标记为IBAction(这仅仅是IB用于识别有线操作/方法的void返回类型的标记)。现在

- (IBAction)userCausedViewEvent; 

当你箱子一个UIView,并分配其类的类型在Interface Builder中的UIView的亚型,userCausedViewEvent应该是可选择/线能事件方法。

+1

我的意思是相反--IBAction表示某个事件触发时要调用的方法。我想创建事件本身。 – kman 2011-05-29 21:06:59