Это ситуация:
Пользователь фильтрует базу данных, выбирая ключевые слова из списка, затем нажимает «поиск». Это помещает экземпляр подкласса UITableViewController в стек навигации.
В viewWillAppear: метод данные извлекаются из базовых данных и сохраняются в ivar, готовые для источника данных табличного представления и методов делегирования.
Пока все хорошо.
Проблема с пользовательским интерфейсом возникает, когда нет результатов.
Эта простая архитектура означает, что пустой набор результатов дает пустое табличное представление без объяснений.
Было бы хорошо, если бы пользовательский интерфейс сказал пользователю что-то вроде «Ваш поиск не дал результатов, попробуйте с меньшим количеством ключевых слов».
Мой вопрос такой:
Каков наилучший способ предоставить соответствующую обратную связь пользователю без необходимости слишком сильно менять архитектуру?
Я думал об использовании заголовка таблицы, но что думают мои уважаемые коллеги здесь?