У меня есть панель поиска, которая отображает результаты в виде таблицы. Панель поиска всегда видна. Тем не менее, я по умолчанию скрываю табличное представление, пока пользователь не начнет печатать в строке поиска. Поэтому ячейки табличного представления видны только при активном использовании панели поиска.
Причина, по которой я это делаю, заключается в том, что я отображаю различные метки и текст на заднем плане.
Я пытался скрыть и показать ярлыки и текст в фоновом режиме, когда панель поиска активирована, а затем деактивирована. Это работает. Однако есть ли более элегантный способ?
// TableView is hidden by default in viewDidLoad()
SearchBarTableView.isHidden = true
// TableView is also hidden when searchBarCancelButtonClicked
SearchBarTableView.isHidden = true
// TableView is turned on within the searchBar function
SearchBarTableView.isHidden = false
Проблема с существующим кодом состоит в том, что у ячеек таблицы прозрачный фон, где результаты панели поиска накладываются поверх других моих меток и текста на фоне.
Я бы хотел, чтобы у ячеек таблицы был сплошной фон, который стирает все под ним.