我写了一个UIControl的子类,用于跟踪我感兴趣的多个手势。在UIControlEvents枚举的文档中,它指出有一系列名为UIControlEventApplicationReserved的事件编号“可用于应用程序使用”。这是否意味着我可以自由地将这个范围的数字用于我自己的自定义事件?您可以使用UIControlEventApplicationReserved制作自定义事件吗?
如果是这样,有人可以告诉我如何引发事件吗?我能想到的做到这一点最显而易见的方法是这样的:
enum {
...
MyCustomEvent = 65,
...
};
...
UIEvent* customEvent;
...
for (id target in [self allTargets])
{
for (NSString* action in [self actionsForTarget:target forControlEvent:MyCustomEvent])
{
[self sendAction:NSSelectorFromString(action) to:target forEvent:customEvent];
}
}
会连工作?
好的,我知道这是一个古老的问题,但是你有什么进展吗? – 2010-03-08 19:31:48