2015-01-22 3 views

답변

1

UIView (see Apple docs)에는 delegate 속성이 없습니다. UITextView (및 다른 유형)과 같은 일부 하위 클래스에도 존재합니다.

당신이 (제공되는 기본 클래스를 사용하여 옆) 할 수있는 것은 :

IUITextViewDelegate 인터페이스를 구현하는 자신의 클래스를 생성하고 Delegate 속성에 할당 (통합 API와)
  1. ;

  2. 대리인을 준수하는 모든 클래스 (최소 모든 필수 멤버)를 만들고 필요에 따라 [Export]을 추가하고 WeakDelegate 속성에 할당합니다.

+0

고마워요! 남자 야! 사용자 지정 프로토콜을 만들고 대리인을 설정할 수 있습니까? 튜토리얼? 다시 한번 고마워요! – gran33

+0

고마움, 그냥 upvote (나를 위해)와 마크 (같은 질문을 가진 다른 미래의 사람들을 위해)으로 표시 할 필요가 없습니다. 'WeakDelegate'는 올바른'[Export]'가있는'NSObject'로 설정할 수 있습니다. ObjC가 요구하는 것을 따르는 한 오랫동안 작동 할 것입니다. (그런 경우에는 Apple docs를 따라갈 수 있습니다). 이 경우의 98 %에서는 ** 강력하게 ** 타입 화 된 버전을 선호한다. 왜냐하면'IMyProtocol' 패턴 (MyProtocol 네이티브 프로토콜의 경우)을 사용해야한다. 코드 작성, 컴파일러 검사 등 훨씬 더 쉬워서 Xamarin 설명서를 따라갈 수 있습니다. – poupou

관련 문제