デリゲート メソッドを UITextView で動作させようとしていますが、何らかの理由で動作しません。
私はviewController.hでそれがUITextViewDelegateであることを宣言しました
textView をタップすると、次のコードを使用してデフォルト コード「TEXT」を消去しようとしています。
- (void)textViewDidBeginEditing:(UITextView *)textView {
if (myTextView.text == @"TEXT") {
[myTextView setText:@""];
}
NSLog(@"did begin editing");
}
textView をタップしてキーボードが表示されると、テキストがクリアされ、NSLog が表示されることを期待していました。何も起こりません
ところで、コンテンツのサイズに基づいてビューをスケーリングする必要があり、textView には contentSize プロパティがあり、label と textField にはないように見えるため、テキスト ビューを使用します。
アップデート:
私は使用する必要がありました:
if ([myTextView.text isEqualToString:@"TEXT"]) {
[myTextView setText:@""]; }