Имейте в виду, что вы не будете изменять высоту 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];
}
}
НТН