Como corretamente subclasse UIControl?

Eu não queroUIButton ou qualquer coisa assim. Eu quero subclasseUIControl diretamente e faça meu próprio controle muito especial.

Mas, por algum motivo, nenhum dos métodos que eu anulei foi chamado. O material de ação de destino funciona e os alvos recebem mensagens de ação apropriadas. No entanto, dentro do meuUIControl subclasse eu tenho que pegar coordenadas de toque, ea única maneira de fazer isso parece estar substituindo esses caras:

- (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;
}

Eles nunca são chamados, mesmo que oUIControl é instanciado com o inicializador designaUIView, initWithFrame:.

Todos os exemplos que posso encontrar sempre usamUIButton ouUISlider como base para subclassing, mas eu quero ir mais pertoUIControl já que essa é a fonte para o que eu quero: Coordenadas rápidas e não ativadas do Touch.

questionAnswers(7)

yourAnswerToTheQuestion