Как правильно создать подкласс UIControl?
Я нене хочуUIButton
или что-нибудь в этом роде. Я хочу подклассUIControl
непосредственно и сделать мой собственный, очень особый контроль.
Но по какой-то причине ни один из методов, которые я переопределяю, никогда не вызывается. Материал целевого действия работает, и цели получают соответствующие сообщения действия. Тем не менее, внутри моегоUIControl
Подкласс Я должен ловить координаты касания, и единственный способ сделать это, кажется, переопределить эти ребята:
- (BOOL)beginTrackingWithTouch:(UITouch *)touch withEvent:(UIEvent *)event {
NSLog(@"begin touch track");
return YES;
}
- (BOOL)continueTrackingWithTouch:(UITouch *)touch withEvent:(UIEvent *)event {
NSLog(@"continue touch track");
return YES;
}
Они никогда не звонят, хотяUIControl
создается с помощью инициализатора обозначений из,.UIView
initWithFrame:
Все примеры, которые я могу найти, всегда используютUIButton
или жеUISlider
в качестве базы для подклассов, но я хочу пойти ближе кUIControl
с тех пор'источник того, что я хочу: быстрые и без задержки координаты касания.