2011-11-30 1 views
0

TTTableViewController 클래스를 사용하고 있습니다. 처음에는 표 셀에 100 높이의 UIView를 추가했습니다. UIView의 높이가 동적으로 변경되고 셀의 높이도 변경해야합니다. 그러나 세포의 높이는 chnages를 않습니다. 나는 세 가지를 사용한다. 20. 귀중한 응답에 미리 감사드립니다. 동적으로 TTTableViewCell 높이 변경

TTTableViewCell

들어

답변

0

는 didLoad 또는 초기화 방법

self.variableHeightRows = YES; 

에서 수행하고, 아래의 함수를 사용한다.

+ (CGFloat)tableView:(UITableView*)tableView rowHeightForObject:(id)object; 
     { 
      return 80; //value can be changed 
     } 
+0

@RaviNalawade 답변을 업데이트했습니다. 도움이 되셨습니다. –

+0

감사합니다. –

+0

@RaviNalawade 그 답이 당신을 위해 일한다면 pls는 그것을 correct.It로 표시하여 같은 문제를 가진 다른 사람들에게 도움이됩니다. 감사합니다 ... –

0

행을 동적으로 생성하는 동안 사용하도록 설정 했습니까 ??

BOOL variableHeightRows = YES 

this link을 참조하십시오. 도움을 받으실 수 있습니다. :))

또는이 시도 : -

-(CGFloat)tableView :(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath 
{ 
    // return (the value for the row) 
} 

하지만 당신은 그 위임 즉 UITableViewDataSource를 구현해야 이에 대한

.

+0

예 variableHeightRows = YES로 설정했습니다. –

+0

다른 방법을 사용해 보셨나요 ..? – mAc

+0

UITableView가 아닌 ​​TTTableView를 사용하고 있습니다. 위의 메서드는이 TTTableView에 적용 할 수 있습니까? –

0

다음 위임 방법을 사용하여 테이블 행 높이를 조정하십시오.

-(CGFloat)tableView :(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{ 
return 50; //the required table row height 
} 
+0

나는 TTTableView를 사용하고 있지 않습니다. UITableView. 위의 메서드는이 TTTableView에 적용 할 수 있습니까? –