2010-07-24 5 views
-1

간단한 iPhone 응용 프로그램에서 대리자 메서드를 사용하려고하는데 오류가 있습니다. 예제 코드가있는 경우; pls 나에게 링크 또는 코드를 보내십시오.대리자 메서드 사용 방법

+3

홀드이 오류를 볼 수 있습니다. 아니면 그냥 내 정신력을 차단할 수도 마가리타를 가지고 어떤 코드와 함께 게시 – willcodejavaforfood

+0

어떤 대리인 방법? 코드를 게시하면 해결하도록 도와 드리겠습니다. 여러 가지 다양한 대리자 방법이 있습니다. – iwasrobbed

+1

메서드 이름에서 두 번째 단어의 대문자를 잊어 버리는 것을 잊었습니다. 그게 행운을 빕니다! – kubi

답변

2

대리인을 사용할 때 몇 가지 사항을 고려해야합니다.

예를 들어 클래스가 MyController이고 UITextField의 대리인이되고 싶다고 가정 해 보겠습니다. 워드 프로세서 말 (다음

@interface MyController : NSObject <UITextFieldDelegate> 

UITextFieldDelegate 문서의 대리자 메서드를 구현 당신은 당신이 원하는 선택할 수 있도록 : 클래스의 인터페이스에서 위임 프로토콜 이름을 넣어 "이 프로토콜의 모든 메소드는 선택 사항입니다.") :

@implementation MyController 
... 

- (BOOL)textFieldShouldReturn:(UITextField *)textField 
    // do something 
} 

... 
@end 

그런 다음 마지막으로, 대리인으로 자신을 설정 : 내 초능력을 사용하는 이유에

myTextField.delegate = self; 
관련 문제