2014-09-30 1 views
0

내가 좋아하는 뭔가가있는 경우 :다음 응답자에게 동작 메시지를 전달하려면 어떻게합니까?

void maybeHandleMessage: sender: AnyObject { 
    if isHandling() { 
     handle() 
    } else { 
     // forward action message to next responder in the responder chain 
    } 
} 
나는 maybeHandleMessage를 전달하는 다른 절에 필요합니까 무엇 코드

?

+0

[self.nextResponder 해봐요 : PARAM]을 시도 할 수 있습니다

func nextResponder() -> UIResponder? 

방법이 UIResponder의 서브 클래스의 한 종류 인 경우; – danh

답변

0

개체는

+0

이것은 코코아 이벤트 처리 가이드에서 찾을 수 있습니다 : "경고 : NSResponder는 많은 액션 메시지를 선언하지만 실제 구현하지는 않습니다. 알 수없는 클래스의 응답 객체에 액션 메시지를 직접 보내면 안됩니다. NSApplication 메서드 sendAction : to : from :, NSResponder 메서드 tryToPerform : with : 또는 doCommandBySelector :, 또는 대상이 NSObject 메서드 respondsToSelector :를 사용하여 응답하는지 확인하십시오. 그래서, 다시 sendAction을 사용하는 유일한 방법은 무엇입니까? –

관련 문제