Cannot set searchBar as firstResponder

前端 未结 21 1888
别跟我提以往
别跟我提以往 2020-11-30 01:33

I have a searchBar I\'m setting in a tableviewcontroller. i\'ve referenced this similar question UISearchBar cannot become first responder after UITableView did re-appear bu

21条回答
  •  盖世英雄少女心
    2020-11-30 02:20

    This is what it worked for me in Swift 3.

    override func viewDidAppear(_ animated: Bool) {
        super.viewDidAppear(animated)
        self.perform(#selector(self.showKeyboard), with: nil, afterDelay: 0.1)
    }
    
    func showKeyboard() {
        self.searchController.searchBar.becomeFirstResponder()
    }
    

提交回复
热议问题