iOS開発初心者です。
このようにヘッダーファイルを書きました
@interface TextView : UITextView <UITextViewDelegate, UIPopoverControllerDelegate>
TextView.hで。
実装ファイルのコードは次のとおりです。
- (BOOL)textViewShouldBeginEditing:(TextView *)textView
{
ZWLog(@"called should begin edit");
return YES;
}
- (void)textViewDidBeginEditing:(TextView *)textView
{
ZWLog(@"called did begin edit");
}
- (BOOL)textViewShouldEndEditing:(TextView *)textView
{
ZWLog(@"called should end editing");
return YES;
}
- (void)textViewDidEndEditing:(TextView *)textView
{
ZWLog(@"view did end edit");
return YES;
}
- (BOOL)textView:(TextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text
{
//my own code
return YES;
}
- (void)textViewDidChange:(TextView *)textView
{
//my own code
}
で文字を入力し始めるとUITextView
、から応答がありました
textViewShouldBeginEditing
.textViewDidBeginEditing
.shouldChangeTextInRange
.textViewDidChange
.
textViewDidEndEditing
しかし、またはからの応答はありませんでしたtextViewShouldEndEditing
。なぜこれらが呼び出されないのか分かりますか?
回答ありがとうございます。