- [NSResponder swipeWithEvent:] não chamado

Estou escrevendo um aplicativo direcionado ao OS X Lion e Snow Leopard. Tenho uma opinião de que desejo responder a eventos de furto. Meu entendimento é que furtos com três dedos chamarão-[NSResponder swipeWithEvent:] se esse método for implementado na minha exibição personalizada. Eu já olhei paraest pergunta e respostas correspondentes e tentou a seguinte implementação de stub modificado do código de Oscar Del Ben:

@implementation TestView

- (id)initWithFrame:(NSRect)frame
{
    self = [super initWithFrame:frame];
    if (self) {
        // Initialization code here.
    }

    return self;
}

- (void)drawRect:(NSRect)dirtyRect
{
    [[NSColor redColor] set];
    NSRectFillUsingOperation(dirtyRect, NSCompositeSourceOver);
}

- (void)swipeWithEvent:(NSEvent *)event {
    NSLog(@"Swipe event detected!");
}

- (void)beginGestureWithEvent:(NSEvent *)event {
    NSLog(@"Gesture detected!");
}

- (void)endGestureWithEvent:(NSEvent *)event {
    NSLog(@"Gesture end detected!");
}

- (void)mouseDown:(NSEvent *)theEvent {
    NSLog(@"mouseDown event detected!");
}

@end

Isso compila e executa bem, e a exibição é renderizada conforme o esperado. OmouseDown: event está registrado corretamente. Contudo, nenhum dos outros eventos é acionado. Nem obegin/endGestureWithEvent: métodos, nem oswipeWithEvent: método. O que me faz pensar: preciso definir uma configuração de projeto / aplicativo em algum lugar para receber e / ou interpretar adequadamente os gestos? Obrigado antecipadamente pela ajuda

questionAnswers(4)

yourAnswerToTheQuestion