Tôi đã viết một phân lớp của UIControl theo dõi một số cử chỉ mà tôi quan tâm. Trong tài liệu cho các liệt kê UIControlEvents, nó nói rằng có một loạt các số sự kiện được gọi là UIControlEventApplicationReserved đó là "có sẵn để sử dụng ứng dụng." Điều này có nghĩa là tôi tự do sử dụng phạm vi số này cho các sự kiện tùy chỉnh của riêng mình không?Bạn có thể thực hiện các sự kiện tùy chỉnh với UIControlEventApplicationReserved không?
Nếu có, ai đó có thể vui lòng cho tôi biết cách kích hoạt sự kiện không? Cách rõ ràng tôi có thể nghĩ đến để làm điều này là:
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];
}
}
Thậm chí có hoạt động không?
OK, tôi biết đây là một câu hỏi cũ, nhưng bạn có thực hiện bất kỳ tiến bộ nào về vấn đề này không? –