예를 들어 myTextView라는 UITextView의 하위 클래스를 만들고 있다고 가정합니다. 나는 그 클래스를 자신의 대표자로 만들 것이다. 그래서 대리자 메서드를 구현해야합니다.iOS - 클래스 내부의이 선언이 맞습니까?
- (void)textViewDidBeginEditing:(UITextView *)textView {
이 방법을 이와 같이 선언해야합니까?
- (void)textViewDidBeginEditing:(myTextView *)textView {
내가 자신을 참조하는 대리자를 정의 myTextView 클래스 내부이기 때문에 그것은, 재귀처럼 나에게 나타납니다 ...
올바른 방법은 무엇인가
? 감사.- (void)textViewDidBeginEditing:(UITextView *)textView
당신이 어떤 클래스 유형의 사용자 정의 클래스 형식이나와 프로토콜 방법을 구현하는 경우, 메소드가 여전히 있기 때문에 전화를받을 것이다 : 프로토콜에 정의 된 같은 단지 설명을위한
중 하나가 ('myTextView'는 파생 클래스 이름이 가정) 작동합니다. 그러나 첫 번째 방법은 관행입니다. (BTW, 관습에 따라 Objective-C의 클래스 이름은 대문자로 시작해야합니다.) –