2011-12-02 2 views
0

코코아 응용 프로그램에서 호출하지 않는 그들 중 어느 것도 호출 그러나이벤트가 여기에 헤더 파일의

- (void) mouseDown:(NSEvent *)theEvent{ 
    NSLog(@"mouse down"); 
} 

- (void) mouseUp:(NSEvent *)theEvent{ 
    NSLog(@"mouse up"); 
} 

- (void) tableViewSelectionDidChange: (NSNotification *) notification{ 
    NSLog(@"selected row changed"); 
} 

- (BOOL) acceptsFirstResponder{ 
    return YES; 
} 

(내가하여 확인 중단 점 넣기).

프로그램의 다른 메소드는 잘 작동하므로 전선이 모든 것이 OK 인 것 같습니다.

이벤트 처리기가 시작되지 않는 이유는 무엇입니까?

+0

창 배경을 클릭하면 어떻게됩니까? –

+0

클릭 할 때마다 아무 일도 일어나지 않으며 로그가 비어 있습니다. 이벤트 핸들러는 시작하지 않습니다. –

답변

1

xib 파일로 이동하여 창을 클릭하면 "사용자 정의 클래스"유형이 무엇입니까? NSWindow 또는 MainDreamer.

실제로 어떤 방법을 사용하더라도 사실은 NSWindow으로 설정되어 있습니다. "사용자 정의 클래스"를 MainDreamer으로 설정하고 그 결과를 확인하십시오.