我已经写UIControl的子类,跟踪一个数字,都是我感兴趣的手势。 在为UIControlEvents枚举的文档,它说,有一个叫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];
}
}
那会甚至工作?