Tag: 控件

我如何确定哪个UIControlEventstypes导致了一个UIEvent?

我想要做的是设置一堆UIControl对象,通过相同的处理程序发送所有事件。 该处理程序需要根据触发的UIControlEventstypes确定适当的操作。 – (void)handleEventFromControl:(id)sender withEvent:(UIEvent *)event { UIControl *control = sender; NSIndexPath *indexPath = [controlIndexPaths objectForKey:control]; UIControlEvents controlEventType = event.type; //PROBLEM HERE BOOL fire = NO; NSNumber *eventCheck = [registeredEventsByToolkitIndex objectAtIndex:indexPath.toolkit]; fire = ([eventCheck integerValue] & controlEventType); if(!fire) { eventCheck = [registeredEventsByControlIndex objectAtIndex:indexPath.control]; fire = ([eventCheck integerValue] & controlEventType); } if(!fire) { eventCheck = [registeredEventsByIndexPath […]