способ вызова - (CGFloat) tableView: (UITableView *) tableView heightForFooterInSection: (NSInteger) раздел без перезагрузки - PullRequest
2 голосов
/ 07 марта 2012

Я сделал:

[tableView setNeedsLayout] и [tableView setNeedsDisplay], однако это не вызывает этого делегата.Есть ли способ перекомпоновки tableView без перезагрузки данных (т. Е. Вызов reloadData)

Ответы [ 3 ]

1 голос
/ 07 марта 2012

Попробуйте:

[tableView beginUpdates];
//do stuff...
[tableView endUpdates];
0 голосов
/ 07 марта 2012

Вот список методов, которые вы можете использовать для воздействия только на часть таблицы.

Вставка, удаление и перемещение строк и разделов:

 - (void)insertRowsAtIndexPaths:(NSArray *)indexPaths withRowAnimation:(UITableViewRowAnimation)animation;
 - (void)insertSections:(NSIndexSet *)sections withRowAnimation:(UITableViewRowAnimation)animation;
 - (void)deleteRowsAtIndexPaths:(NSArray *)indexPaths withRowAnimation:(UITableViewRowAnimation)animation;
 - (void)deleteSections:(NSIndexSet *)sections withRowAnimation:(UITableViewRowAnimation)animation;
 - (void)moveRowAtIndexPath:(NSIndexPath *)indexPath toIndexPath:(NSIndexPath *)newIndexPath;
 - (void)moveSection:(NSInteger)section toSection:(NSInteger)newSection;

Перезарядка:

 - (void)reloadRowsAtIndexPaths:(NSArray *)indexPaths withRowAnimation:(UITableViewRowAnimation)animation;
 - (void)reloadSectionIndexTitles;
 - (void)reloadSections:(NSIndexSet *)sections withRowAnimation:(UITableViewRowAnimation)animation;

Не забудьте поместить свой код внутрь

[tableView beginUpdates];
//do stuff...
[tableView endUpdates];
Блок

, как @Wise Shepherd, предложил избежать недержания мочи в tableView и исключений index out of bounds.

0 голосов
/ 07 марта 2012

Что именно вам нужно. Только тогда мы сможем вам помочь.

если бы вы выполнили следующие шаги для инициирования делегатов UITableView

1.include UITableViewDelegate и UITableViewDataSource 2.linkВы tableViewDelegate и источник данных для Владельца файлов в Интерфейсном Разработчике

, если вы хотите вызвать методы делегирования табличного представления, значит,

[table reloadData] 

хотелось бы знать, если вам нужны какие-либо дополнительные пояснения

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