Как показать / скрыть строки раздела в uitableview с анимацией? - PullRequest
1 голос
/ 24 мая 2010

Я видел некоторые приложения для iPhone, в которых они показывают первый раздел строк после загрузки. Другие разделы строк не будут видны, пока вы не коснетесь их.

Если вы хотите увидеть больше данных, вы должны нажать на этот конкретный раздел, чтобы он свернулся и показал строки данных.

неясная идея:

- (void)beginUpdates;
- (void)endUpdates;

- (void)insertSections:(NSIndexSet *)sections withRowAnimation: (UITableViewRowAnimation)animation;
- (void)deleteSections:(NSIndexSet *)sections withRowAnimation: (UITableViewRowAnimation)animation;

- (void)insertRowsAtIndexPaths:(NSArray *)indexPaths withRowAnimation: (UITableViewRowAnimation)animation;
- (void)deleteRowsAtIndexPaths:(NSArray *)indexPaths withRowAnimation: (UITableViewRowAnimation)animation;

Но не знаете, как обнаружить нажатие на заголовки разделов?

Кто-нибудь знает, как я могу это сделать?

Т.е. как реализовать разборные секции в uitableview?

Спасибо.

1 Ответ

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

Но не знаете, как обнаружить постукивание по заголовкам разделов?

==> Реализуйте пользовательское представление для заголовка раздела (делегат таблицы viewForHeader) и поместите в него кнопку.

Т.е. как реализовать разборные секции в uitableview? ==> Используйте методы вставки / удаления строк в вашем методе, вызываемом кнопкой заголовка ==> не забывайте обновлять метод numberOfRows

Это довольно просто, если вы всегда скрываете / показываете все строки. Более сложно, если вы показываете / скрываете определенные строки.

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