В Swift я пишу код для создания списка поиска с помощью TextField, чтобы пользователи ввели здесь ключевое слово, и когда пользователи нажимают ReturnKey, это приложение выполняет задачу поиска и показывает результат в виде таблицы (ниже TextField). Я написал:
func textFieldShouldReturn(textField: UITextField!) -> Bool {
var result = ArticleManager.GetListArticleSearch( textField.text , p: 1)
if( result.message == "success" ){
articles = result.articles
}
//textField.text = nil
textField.resignFirstResponder()
self.tblSearchResult?.reloadData()
return true
}
Кажется, все в порядке. Но когда вы нажимаете клавишу возврата, потому что GetListArticleSearch
выполняется за несколько секунд, поэтому через несколько секунд клавиатура скрывается, а результат отображения таблицы. В то время мой вид выглядел не очень хорошо, я не могу прокручивать, ничего не могу сделать. Я хочу, чтобы при нажатии клавиши возврата немедленно скрывалась клавиатура, отображалось представление загрузки, а когда задача выполнялась, отображался результат списка в виде таблицы. (Не скрывать клавиатуру, когда задача выполнена.