我面臨着一個viewController的flash,其中searchField是第一響應者,當我回到該控制器。我試過我在ios9上,但沒有這樣的問題,所以它看起來是在ios10中引起的。閃爍的ViewController其中textField是第一響應者
您能否請教建議可能是什麼原因以及如何解決? 非常感謝您提出任何建議。
編輯:
我查看層次結構很簡單(它只是一個演示),但導致這裏的問題happends以及我在這裏調查了。該代碼看起來像這樣:
class ViewController: UIViewController {
@IBOutlet weak var searchBar: UISearchBar!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
}
override func viewWillAppear(_ animated: Bool) {
searchBar.becomeFirstResponder()
}
}
在繼續使用第二個VC之前,你有沒有嘗試解散鍵盤?如果您需要在退繞時重新啓動鍵盤,請繼續操作? – dfd
on button click(Experiment),write self.view.endEditing = true – Himanshu
@dfd,yes我試過了,在viewWillAppear中我設置了:searchBar.becomeFirstResponder()和viewWillDisappear:searchBar.resignFirstResponder()。但不幸的是,面臨同樣的效果 – Melany