2016-08-06 3 views
0

enter image description herejQuery과 각 셀 라벨은 숨길 수와 높이가

가있는 tableview를 작성, 변경 및 CustomTableCell에 이름, 코드, 대륙, 인구 라인 등을 설계하고 웹 웹 서비스 미국에서 값을 가지고해야합니다 , 미국, 989898, 북미 등. CustomTableCell에서 디자인합니다. 내 문제 이름은 캐나다 의미해야 코드대륙인구 : 979797 및 숨겨져 있어야합니다 숨기고 표시하고 싶습니다. 다음 멕시코은 모든 값을 표시하고자 함을 의미합니다. 중국아프가니스탄 값은 코드, 대륙 숨김이어야합니다. 인구 : 표시하고 싶습니다. 어떻게 도움이 될 수 있습니다. (나의 의심 : Tableview 셀에서 하나의 레이블을 만들어 모든 셀에 숨기고 각 셀에 표시하는 방법) .help me. heighforrow에서 cellforrow에서하고 싶은 것. 여기의 화면을보십시오. Advance.

답변

0

예, 가능합니다. cellForRowAtIndexPath 국가 이름에 따라 조건을 적용해야합니다. 이

if(countryName isEqualToString @"Canada"){ 
    countryInfoLabel.numberofLines=0; 
    countryInfoLabel.text=[NSString stringWithFormat:@"Population:%@",populationFromService]]; 
} 

처럼 는 국가의 이름에 따라 라벨 countryInfoLabel의 정보를 삽입하고 적절하게 표시합니다. \n을 사용하여 countryInfoLabel의 다음 줄로 이동하십시오.

그리고 동적으로 heightForRowAtIndexPath 사용을 다음 코드

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath 
{ 
    return (countryName.frame.origin.height+countryInfoLabel.frame.origin.height); 
} 

을 사용하는 셀의 높이를 변경할 수는 작동 바랍니다.