私は、TextViewでテキスト選択が変更されたときに何かをする必要がある私のView ControllerでUITextViewDelegateを実装しました。UITextView didChangeSelectionが呼び出されませんでしたか?
私はtextview:didChangeSelection
を使ってコールバックイベントを聞きました。これはiPhoneシミュレータとiOS5では動作しますが、iPhone4デバイスでは動作しません。なぜそれが起こるのですか?
デバッグ情報は、私は長さ0の範囲で選択を変更する場合textview:didChangeSelection
が呼び出さ取得されていないことを私に告げるが....
- (void)textViewDidChangeSelection:(UITextView *)textView
{
if (textView.selectedRange.location != NSNotFound) {
selectRange = textView.selectedRange;
}
}
誰もが問題を解決するのを助けることができることはできますか?
UITextViewDelegateをVIEWCONTROLLERに追加しましたか?私はテキストビューを持っていたクラスに追加したので、同じ問題に遭遇しました。 –