UITextField и UIButton не активируются - PullRequest
0 голосов
/ 03 июля 2018

Я реализую простой интерфейс для проверки URL. Для этого я использовал объекты textField и button.

Когда я запускаю программу в первый раз, textField и кнопка будут работать нормально, но когда я нажимаю кнопку «Готово» на клавиатуре, клавиатура закрывается. Теперь я хочу отредактировать textField, и когда я пытаюсь нажать на textField, он не активируется или не показывает клавиатуру. то же самое произошло с кнопкой, следующая кнопка также не активна.

Вот код, который я написал для действия кнопки

- (IBAction)urlNextButtonAction:(id)sender {

    [self.urlTextfield resignFirstResponder];

    [SVProgressHUD showWithStatus:@"Verifying URL"];
    [self URLValidationMethod];
}

Пожалуйста, проверьте это видео, вы очень легко поймете проблему

Это скриншот ViewController из раскадровки

enter image description here

Ответы [ 2 ]

0 голосов
/ 03 июля 2018

Кажется, проблема в SVProgressHud. Вы должны удалить его, как только ваша задача будет выполнена, позвонив по номеру [SVProgressHud dismiss], иначе он заблокирует UI.

0 голосов
/ 03 июля 2018

Может быть несколько проблем с этим ..

  1. Убедитесь, что делегат Textfield не установлен или установлен неправильно.
  2. Попробуйте отладить методы делегата текстового поля, работают ли они.

было бы полезно, если бы вы показали, что написали в методе keyboardShouldReturn.

...