ユーザーがフィールドをタップして編集を開始したときに、UITextField のテキストを選択しようとしています。通常、最初にフィールド全体を消去したいので、ダブルタップしてすべてを選択する必要がなくなります。
.h
- (IBAction)urlEditingDidBegin: (id)sender;
.m
- (IBAction)urlEditingDidBegin:(id)sender
{
NSLog(@"Select Contents");
[sender setText:@"Why isn't this working"];
[sender selectAll:self];
}
インターフェイス ビルダーで、UITextField の「Editing Did Begin」イベントをファイルの所有者に接続し、それを urlEditingDidBegin メソッドに接続しました。
UITextField をタップすると、フィールド内のテキストが「なぜこれが機能しないのか」に変わります。これは、メソッドが実行され、送信者が正しいことを証明しますが、テキストは選択されません。
私は何を間違っていますか?