有没有办法改变TTTableMoreButton的高度而不为TTTableMoreButton创建一个新类ItemClass并在函数中返回该类
- (Class)tableView:(UITableView *)tableView cellClassForObject:(id)object
谢谢你。如果不可能,请告诉我。
干杯, 米奇
答案 0 :(得分:1)
请注意,您不会更改TTTableMoreButton
的高度,而是更改与TTTableMoreButtonCell
相关联的TTTableMoreButton
的高度。做我认为你想要实现的目标的正确方法是创建TTTableMoreButton
和TTTableMoreButtonCell
的子类,覆盖
+ (CGFloat)tableView:(UITableView*)tableView rowHeightForObject:(id)object;
在TTTableMoreButtonCell
子类中运行,然后在数据源内部,确保在您自己提到的两个类之间进行映射:
- (Class)tableView:(UITableView *)tableView cellClassForObject:(id)object {
if ([object isKindOfClass:[CustomItem class]]) {
return [CustomItemCell class];
} else {
return [super tableView:tableView cellClassForObject:object];
}
}
HTH