после изменения tabBarItem TableViewController выглядит как черный экран - PullRequest
0 голосов
/ 04 октября 2018

У меня есть TableViewController с панелью поиска, после обновления updateSearchResults он работает, и когда я меняю TabBarItem и возвращаюсь, у меня черный экран, может быть, у кого-то была эта проблема?Как я понимаю, я должен очистить представление таблицы в viewWillDisappear

override func viewWillAppear(_ animated: Bool) {
        setNavigationBar()
        tableView.register(NewMessageTableViewCell.self, forCellReuseIdentifier: "cell")
        tableView.tableFooterView = UIView()
        super.viewWillAppear(animated)
    }
    override func viewWillDisappear(_ animated: Bool) {

        searchUsers.removeAll()
        searchController.searchBar.text = nil
        tableView.endUpdates()

        super.viewWillDisappear(animated)

    }

UITableView работать как нужно

Изменить TabBarItem

TableView не работает

1 Ответ

0 голосов
/ 04 октября 2018
class SearchController: UISearchController {

    override func viewWillDisappear(_ animated: Bool) {        
        // to avoid black screen when switching tabs while searching
        isActive = false
    }
}
...