UITableView чистый лист с помощью NSFetchedResultsController - PullRequest
3 голосов
/ 02 февраля 2012

Каков наилучший подход для создания представления чистого листа для UITableView, видимого, когда у NSFetchedResultsController нет объектов, и скрытого в противном случае?

Если я добавлю подпредставление к UITableView, мне нужно расположить его так, чтобы оно совпадало с tableHeaderView, которое может изменить размер. И я не уверен, как использовать UITableViewCell в качестве чистого листа, не нарушая логику NSFetchedResultsController.

1 Ответ

0 голосов
/ 29 апреля 2013

Есть несколько вариантов, которые вы можете использовать:

  1. Если базовый класс - UIViewController, добавьте свое пустое подпредставление сообщения за представлением таблицы и установите hidden в YES в таблице

  2. Если вы используете UITableViewController, вы можете установить для tableHeaderView пустое представление сообщения, убедиться, что его высота соответствует высоте таблицы, а затем установить scrollEnabled на NO для таблицы.

  3. В любом случае вы можете добавить подпредставление к UITableView и использовать методы UIScrollViewDelegate (в основном scrollViewDidScroll:), чтобы сохранить вид во время прокрутки.

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