【发布时间】:2022-01-17 04:14:24
【问题描述】:
由于某种原因,当我使用 UISearchController 设置 UITableViewController navigationItem.searchController 时,它不接受它。
这是我的代码:
let searchController = UISearchController(searchResultsController: nil)
if #available(iOS 11.0, *) {
print("?", navigationItem.searchController)
print("!", searchController)
navigationItem.searchController? = searchController
print("?", navigationItem.searchController)
} else {
tableView.tableHeaderView = searchController.searchBar
}
这里是调试窗口:
? nil
! <UISearchController: 0x105077600>
? nil
【问题讨论】:
标签: ios swift uiviewcontroller uisearchcontroller uinavigationitem