0
如何更改TTThumbsViewController中的自定義three20加載更多頁腳?在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項目到需要顯示的項目列表。通過給它自己的單元類,您可以完全覆蓋該單元格的外觀和感覺。