TTThumbsViewController - это модный TTTableViewController, который означает, что он использует TTDataSource. Лучший способ - наследовать от TTThumbsViewController и переопределить это сообщение (это то, что использует TTThumbsViewController):
- (id<TTTableViewDataSource>)createDataSource {
return [[[TTThumbsDataSource alloc] initWithPhotoSource:_photoSource delegate:self] autorelease];
}
Затем реализуйте источник данных, который наследуется от TTThumbsDataSource, и переопределите это сообщение следующим образом:
- (Class)tableView:(UITableView*)tableView cellClassForObject:(id)object {
if ([object isKindOfClass:[TTTableMoreButton class]]) {
return [YOU_CLASS class];
} else {
return [super tableView:tableView cellClassForObject:object];
}
}
Что происходит за кулисами, так это то, что источники данных решают, нужно ли загружать больше изображений, если это так, он добавляет элемент TTTableMoreButton в список элементов, которые необходимо показать. Предоставляя ему свой собственный класс ячейки, вы можете полностью изменить внешний вид этой ячейки.