UITextField: огни textFieldShouldBeginEditing, но клавиатура не показывает

У меня есть текстовое поле, которое, по-видимому, успешно называет методы делегата, поскольку следующий метод стреляет, когда я выявляю на испытательной области, но никаких шоу клавиатуры.

- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField
{
    NSLog(@"should begin editing");

    return YES;
}

Какие-либо идеи, относительно почему?

A couple of details: This text field happens to be in a view controller in a storyboard. The first time I segue to this view the text field works fine. The subsequent times I segue to this view it does not work. I imagine this is a big clue to why I am getting the described behavior, but I have not been able to figure it out yet.

2
nl ja de
Другая подсказка - это, если я возвращаю текстовое поле (textFieldShouldReturn: (UITextField *) textField), и оставляют первого респондента, прежде чем я оставлю представление, все работает как ожидалось. Я настроил переход сам без навигационного диспетчера, поэтому возможно, я пропустил что-то важное.
добавлено автор Mrwolfy, источник

1 ответы

Я устранил проблему, добавив код ниже к prepareForSegue: метод. Кажется, работает.

if (_textField.isFirstResponder) {
    [_textTextField resignFirstResponder];
}
1
добавлено
Mobile Dev Jobs — вакансии и аналитика
Mobile Dev Jobs — вакансии и аналитика
6 187 участник(ов)

Публикуем вакансии и запросы на поиск работы по направлению iOS, Android, Xamarin и т.д. ВАЖНО: Правила публикации и правила канала: Ссылка – https://telegra.ph/Pravila-oformleniya-vakansij-i-rezyume-11-09-2

iOS Developers — русскоговорящее сообщество
iOS Developers — русскоговорящее сообщество
2 400 участник(ов)

Общаемся на темы, посвященным iOS-разработке, Swift, Objective-C, SDK, Rx, Cocoa и т.д.