Альтернативный текст для пустого UITableView?

Я использую UITableView для отображения некоторых данных, которые пользователь может фильтровать. Если выбрана определенная (совершенно "законная" ) комбинация, все данные отфильтровываются (скрыты). Я хотел бы показать какой-то текст, в котором говорится, что результаты не найдены и чтобы изменить ваши фильтры.

Что-нибудь срабатывает, когда это происходит, к которому я могу подключиться?

Или мне нужно вручную проверить наличие пустого набора данных и создать собственное представление для отображения моего текста? (Я думал создать пустую ячейку и использовать этот нижний колонтитул? Надеюсь на что-то более элегантное...)

Я нашел аналогичный вопрос, но решение не то, что я ищу: Обработка пустого UITableView в UITableViewController

Кроме того, у меня есть фон для программирования на Android и часто использую эту точную функцию, я был бы удивлен, если бы Apple тоже этого не делала!

Ответы

Ответ 1

Поместите пользовательский вид со своим текстовым сообщением об ошибке за таблицей. Затем, когда нет данных для отображения, установите table.alpha = 0.0 (или table.hidden = YES), тогда как при наличии этих данных установите table.alpha = 1.0 (или table.hidden = NO). Вы можете управлять кнопкой "ОК" (или эквивалентом) фильтра.