我寫了一個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