同様の問題をstackoverflowで検索し、他の人に役立つ推奨される解決策を見つけましたが、どれもうまくいきませんでした。
とても簡単です。私が望むのは、ユーザーが uitextfield をタップすると、uitextfield 内のテキスト全体が選択されることだけです。その後、ユーザーはそれをすべて削除し、一度タップしてその時点から追加するか、入力を開始してすべてを上書きすることができます。
uitextfield からのアクションがあり、これがスニペットです。
- (IBAction)didBeginEditDescription:(id)sender
{
NSLog(@"Description began edit.");
[self.txtfield selectall:self];
}
メソッドが呼び出されていることはわかっています (NSLog で明らかです)。ただし、何も起こらず、カーソルはテキストの最後の位置にとどまります。私はすでに UITextFieldDelegate を持っているので、他に何を見ればよいかわかりませんか?
参考までに、これは Xcode 5.0 に対して行われており、iOS 7 向けに開発しようとしています。
私が行方不明であることは明らかですか?