Xcode - панель поиска контроллера просмотра не отображается, если это не контроллер просмотра root - PullRequest
0 голосов
/ 05 августа 2020

Контроллер обычного представления с возможностью поиска:

class PlacesViewController: UIViewController {
     @IBOutlet weak var tableView: UITableView!
     let searchController = UISearchController(searchResultsController: nil)
     override func viewDidLoad() {
          super.viewDidLoad()
          searchController.searchResultsUpdater = self
          searchController.obscuresBackgroundDuringPresentation = false
          searchController.searchBar.placeholder = "Search Permits"
          navigationItem.searchController = searchController
          definesPresentationContext = true
      }
  }

Панель поиска выглядит нормально, если это root контроллер представления. Но если я приду через кнопку, как показано ниже, строка поиска не будет видна ::

   @IBAction func placesPressed(_ sender: Any) {
     let placesVC = storyboard?.instantiateViewController(withIdentifier:”PlacesViewController”) as? PlacesViewController
     if let placesVC = placesVC {
       placesVC.modalPresentationStyle = .currentContext // tried variations
       present(placesVC, animated: false, completion: nil)
     }
   }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...