在three20 TTThumbsViewController中更改加载更多“按钮”?

在three20 TTThumbsViewController中更改加载更多“按钮”?

问题描述:

如何更改TTThumbsViewController中的自定义three20加载更多页脚?在three20 TTThumbsViewController中更改加载更多“按钮”?

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项目到需要显示的项目列表。通过给它自己的单元类,您可以完全覆盖该单元格的外观和感觉。