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