2011-01-26 5 views

답변

0

텍스트 편집 상태와 관련된 UITextView의 메시지를 받으려면 UITextViewDelegate 프로토콜을 사용해야합니다. textViewDidEndEditing: 방법을 사용하는 것이 좋습니다.

3

UITextView에는 열거 된 이벤트가 없지만 위임 프로토콜 인 UITextViewDelegate가 있습니다. 당신은 일반적으로 귀하의 UIViewController 하위에 UITextView의 "위임"콘센트에 연결하고 UIViewController 하위에 당신은 당신의 클래스 인터페이스 선언에 <UITextViewDelegate>을 추가

@interface MyUIViewController : UIViewController <UITextViewDelegate> 

그런 다음 MyUIViewController.m 파일에 당신이 중 하나를 구현할 수 있습니다 대리자 프로토콜의 다양한 메소드 귀하의 경우에는, 당신이 원하는 내가 믿는 방법은 다음과 같습니다

- (void)textViewDidEndEditing:(UITextView *)textView 
{ 
    // do stuff with the contents of the text view... 
} 
1

UITextView는 UITextViewDelegate 프로토콜을 준수하는 대리자를 가지고있다. 이 프로토콜은 다른 방법들 중에서 키보드가 닫히거나 포커스가 다른 컨트롤로 이동할 때 호출되는 -textViewDidEndEditing:이라는 이름을 제공합니다.

관련 문제