有沒有辦法來改變TTTableMoreButton的高度,而不會創造TTTableMoreButton一類新的itemClass時,返回的功能類你如何改變TTTableMoreButton的高度?
- (Class)tableView:(UITableView *)tableView cellClassForObject:(id)object
感謝密爾。請告訴我是否不可能。
乾杯, 米奇
有沒有辦法來改變TTTableMoreButton的高度,而不會創造TTTableMoreButton一類新的itemClass時,返回的功能類你如何改變TTTableMoreButton的高度?
- (Class)tableView:(UITableView *)tableView cellClassForObject:(id)object
感謝密爾。請告訴我是否不可能。
乾杯, 米奇
請記住,你將不會被改變TTTableMoreButton
的高度,而是要會改變與該TTTableMoreButton
相關的TTTableMoreButtonCell
的高度。正確的方法做什麼,我認爲你想實現的是同時創建TTTableMoreButton
和TTTableMoreButtonCell
的子類,覆蓋在你的TTTableMoreButtonCell
子類
+ (CGFloat)tableView:(UITableView*)tableView rowHeightForObject:(id)object;
功能,然後裏面的數據源,可以肯定的
- (Class)tableView:(UITableView *)tableView cellClassForObject:(id)object {
if ([object isKindOfClass:[CustomItem class]]) {
return [CustomItemCell class];
} else {
return [super tableView:tableView cellClassForObject:object];
}
}
HTH
對,我想我可以逃避這一點。感謝mil – 2011-05-09 23:29:21
很好的答案。 Three20的優秀設計符合開放式原則。 – 2011-08-19 19:50:03
不,我不認爲這是可能的:正如你提到的像兩個類之間的映射。 – 2011-05-09 14:40:17