Я пытаюсь выделить текст в 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, текст в полеменяется на «Почему это не работает», что доказывает, что метод срабатывает и что отправитель верен, однако текст не выделяется.
Что я делаю не так?