는TTTableMoreButton의 높이를 어떻게 변경합니까?
- (Class)tableView:(UITableView *)tableView cellClassForObject:(id)object
감사 달러를 TTTableMoreButton위한 새로운 클래스 itemClass 속을 만들지 않고 TTTableMoreButton의 높이를 변경하고 기능에 그 클래스를 반환하는 방법이 있나요. 가능하지 않다면 알려주세요.
건배, 미키
는TTTableMoreButton의 높이를 어떻게 변경합니까?
- (Class)tableView:(UITableView *)tableView cellClassForObject:(id)object
감사 달러를 TTTableMoreButton위한 새로운 클래스 itemClass 속을 만들지 않고 TTTableMoreButton의 높이를 변경하고 기능에 그 클래스를 반환하는 방법이 있나요. 가능하지 않다면 알려주세요.
건배, 미키
당신이 TTTableMoreButton
의 높이를 변경하지 않습니다 명심 오히려 TTTableMoreButton
와 관련된 TTTableMoreButtonCell
의 높이를 변경합니다. 올바른 방법은 당신이, 당신의 TTTableMoreButtonCell
서브 클래스에서
+ (CGFloat)tableView:(UITableView*)tableView rowHeightForObject:(id)object;
함수를 재정의 한 다음 데이터 소스의 내부에, 반드시 모두 TTTableMoreButton
및 TTTableMoreButtonCell
의 서브 클래스를 만들 달성하는 것입니다하려는 생각해야 할 일
- (Class)tableView:(UITableView *)tableView cellClassForObject:(id)object {
if ([object isKindOfClass:[CustomItem class]]) {
return [CustomItemCell class];
} else {
return [super tableView:tableView cellClassForObject:object];
}
}
HTH가
맞아, 나는 그걸로 도망 갈 수 있다고 생각했다. 고마움 밀 –
위대한 대답. 또한 Open-Closed Principle을 준수하는 Three20의 훌륭한 디자인입니다. –
아니, 난 그게 가능하다고 생각하지 않습니다 당신 자신이 같은 언급 한 바와 같이 두 클래스 사이의 매핑합니다. –