У меня есть панель поиска, которая будет искать из массива имен, но массив имен не указан на экране. Когда пользователь ищет, мне нужно, чтобы высота моего представления таблицы устанавливалась на основе того, сколько результатов было возвращено.Результаты поиска в UITableView Swift
Мои функции поиска работают, я просто хочу, чтобы представление таблицы результатов отображалось только в том случае, если есть результаты.
Я думал где-то в этой функции, я мог бы установить высоту стола, но нашел только что-то для установки высоты его строк.
func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
// Return the number of rows in the section.
tableView.rowHeight = 50.0
return results.count
}
Либо возьмите ссылку таблицы в классе и скройте и покажите табличное представление, основанное на подсчете массива данных i.e. проще всего и убедитесь, что вы разместили tableview поверх всех других элементов управления, кроме строки поиска. –