我编写了 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];
}
}
那还能用吗?