Сообщение пустой таблицы iPhone (например, «Нет контактов» в симуляторе или «Нет результатов» в поиске) - PullRequest
2 голосов
/ 09 июня 2010

Есть ли правильный способ добавить пустой текст таблицы? Например, если вы идете в симулятор и открываете контакты, таблица пуста и отображает «Нет контактов». Или поиск, который выдает сообщение «без результатов» через UISearchDisplayController.

Я мог бы сделать это с помощью метки, расположенной и скрытой во время выполнения, но правильный ли это подход?

Спасибо за вашу помощь

1 Ответ

2 голосов
/ 09 июня 2010

Я думаю, если вы хотите сделать, как: 1 / Поиск: большой вид (может не быть табличным) с текстом «Нет результатов». Вы можете удалить и добавить tableView во время выполнения. Например, у вас может быть представление A, содержащее метку «Нет результатов» и табличное представление для хранения результатов. Затем, когда пользователь выполняет поиск и результатов нет, вы добавляете представление A. Если результат есть, вы удаляете представление A и добавляете tableView

.

2 / Like Contacts: кажется, проще. Вы можете переопределить метод: // Настраиваем количество строк в табличном представлении. - (NSInteger) tableView: (UITableView *) tableView numberOfRowsInSection: (NSInteger) section { вернуть 0; }

// Настройка внешнего вида ячеек табличного представления. - (UITableViewCell *) tableView: (UITableView *) tableView cellForRowAtIndexPath: (NSIndexPath *) indexPath { вернуть ячейку, содержащую текст "Нет контактов" }

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...