Альтернативный текст для пустого UITableView?
Я использую UITableView для отображения некоторых данных, которые пользователь может фильтровать. Если выбрана определенная (совершенно "законная" ) комбинация, все данные отфильтровываются (скрыты). Я хотел бы показать какой-то текст, в котором говорится, что результаты не найдены и чтобы изменить ваши фильтры.
Что-нибудь срабатывает, когда это происходит, к которому я могу подключиться?
Или мне нужно вручную проверить наличие пустого набора данных и создать собственное представление для отображения моего текста? (Я думал создать пустую ячейку и использовать этот нижний колонтитул? Надеюсь на что-то более элегантное...)
Я нашел аналогичный вопрос, но решение не то, что я ищу: Обработка пустого UITableView в UITableViewController
Кроме того, у меня есть фон для программирования на Android и часто использую эту точную функцию, я был бы удивлен, если бы Apple тоже этого не делала!
Ответы
Ответ 1
Поместите пользовательский вид со своим текстовым сообщением об ошибке за таблицей. Затем, когда нет данных для отображения, установите table.alpha = 0.0 (или table.hidden = YES), тогда как при наличии этих данных установите table.alpha = 1.0 (или table.hidden = NO).
Вы можете управлять кнопкой "ОК" (или эквивалентом) фильтра.