【发布时间】:2019-01-12 07:43:10
【问题描述】:
我在viewDidLoad()内配置了一个UISearchController如下:
let searchController = UISearchController(searchResultsController: nil);
searchController.delegate = self;
searchController.searchResultsUpdater = self;
searchController.searchBar.delegate = self;
self.searchController.isActive = true;
self.searchController.searchBar.becomeFirstResponder();
self.navigationItem.searchController = searchController;
虽然我已经设置了isActive 并将searchBar 设置为firstResponder,但是当视图出现在屏幕上时,UISearchController 是不活动的。手动点击该字段可以正确打开它。
在 iOS 12 中是否存在 isActive 和 becomeFirstResponder 属性在 viewDidLoad 中不受尊重的原因?
【问题讨论】:
标签: ios swift uinavigationcontroller uisearchcontroller