Положение поискового контроллера при первом нажатии меняется? - PullRequest
0 голосов
/ 29 сентября 2019

переопределить func viewDidLoad () {super.viewDidLoad ()

    myTableView = UITableView(frame: CGRect(x: 0, y:50 , width: 250, height: 150))
    myTableView.register(UITableViewCell.self, forCellReuseIdentifier: "MyCell")
    myTableView.dataSource = self
    myTableView.delegate = self

    definesPresentationContext = true
    self.searchController.searchResultsUpdater = self
    self.searchController.delegate = self
    searchController.searchBar.placeholder = "Search "
    myTableView.tableHeaderView = searchController.searchBar
    myTableView.tableFooterView = UIView()
}

@ IBAction func button_clicked (_ sender: Any) {let alertView = UIAlertController (title: "Select Brand", message: "\n \ n \ n \ n \ n \ n \ n \ n \ n ", предпочитаемый стиль: .alert)

    alertView.view.addSubview(self.myTableView)

    //alertView.view.addSubview(pickerView)

    let action = UIAlertAction(title: "OK", style: UIAlertAction.Style.default, handler:  {(action:UIAlertAction!) in

    })

    alertView.addAction(action)
    self.present(alertView, animated: true) {

        self.myTableView.frame.size.width = alertView.view.frame.size.width
    }


}
...