Расширение раздела Core Data UITableView только с 1 строкой

У меня есть приложение, которое использует основные данные и NSFetchedResultsController для создания UITableView с 3 разделами, все они основаны на атрибуте основных данных NSString под названием itemRange. У меня нет проблем с созданием или размещением элементов в разделах, но я хотел бы добавить определенную функцию, которую я не знаю, как реализовать.

Я хочу иметь возможность сначала показывать только 1 или 2 элемента в разделе, но затем иметь еще 1 ячейку с надписью «посмотреть все», которая расширяет раздел, чтобы показать все элементы.

Есть идеи, как это можно реализовать? Любая помощь будет принята с благодарностью.


person mhbdr    schedule 12.06.2012    source источник


Ответы (1)


Просто измените numberOfRowsInSection, чтобы отобразить нужное количество строк. Используйте свою собственную переменную (или ее массив), чтобы отслеживать расширенное состояние каждого раздела.

Затем измените cellForRowAtIndexPath, чтобы либо показать содержимое, доставленное полученным контроллером результатов, либо показать ячейку «просмотреть все».

person Mundi    schedule 12.06.2012
comment
Да, кажется, это то, что я слышал от всех. Я попробую кое-что. - person mhbdr; 13.06.2012