Make searchController lazy

This commit is contained in:
Mingshen Sun 2021-01-01 12:18:17 -08:00
parent 94f7fba8bd
commit 598f89ff60
No known key found for this signature in database
GPG key ID: 1F86BA2052FED3B4

View file

@ -16,7 +16,7 @@ class PasswordsViewController: UIViewController {
var dataSource: PasswordsTableDataSource! var dataSource: PasswordsTableDataSource!
weak var selectionDelegate: PasswordSelectionDelegate? weak var selectionDelegate: PasswordSelectionDelegate?
var searchController: UISearchController { lazy var searchController: UISearchController = {
let uiSearchController = UISearchController(searchResultsController: nil) let uiSearchController = UISearchController(searchResultsController: nil)
uiSearchController.searchBar.isTranslucent = true uiSearchController.searchBar.isTranslucent = true
uiSearchController.obscuresBackgroundDuringPresentation = false uiSearchController.obscuresBackgroundDuringPresentation = false
@ -25,7 +25,7 @@ class PasswordsViewController: UIViewController {
uiSearchController.searchBar.searchTextField.clearButtonMode = .whileEditing uiSearchController.searchBar.searchTextField.clearButtonMode = .whileEditing
} }
return uiSearchController return uiSearchController
} }()
override func viewDidLoad() { override func viewDidLoad() {
super.viewDidLoad() super.viewDidLoad()