2010-03-19 3 views
0

세 개의 레이블을 셀에 동적으로 추가하려고합니다. 셀도 동적으로 만들어 지지만 레이블을 만들고 Objective-C (iPhone) 셀에 레이블을 추가하는 방법을 모르겠습니다.). 아무도 나를 도울 수 있습니까?표 셀보기의 여러 레이블

+0

레이블. ________ – kennytm

답변

0

"동적으로"나는 Interface Builder를 통하지 않고 코드를 통해 사용자를 의미한다고 가정합니다. 또한 -tableView:cellForRowAtIndexPath:을 사용하는 방법을 알고 있다고 가정합니다.

다음은 간단합니다. UITableViewCell에는 읽기 전용 contentView 속성이 있습니다. 3 개의 UILabel을 서브 뷰로 추가하면 contentView이됩니다.

UIView* view = cell.contentView; 
UILabel* label1 = [[UILabel alloc] initWithFrame:…]; 
… 
[view addSubview:label1]; 
[label1 release]; 
… 
0

재사용 식별자에주의해야합니다.

TableView를 부드럽게 스크롤하고 유지하려는 경우.

매번 세 개의 레이블을 추가하는 경우 reuseidentifier.however를 사용해야합니다.

세포가 대량이 될 것입니다.

0.get reuseidentifier를 사용하여 셀을 분류 한 후 레이블이 추출 된 경우 태그별로 레이블을 가져옵니다.

이 경우

{

라벨을 제거하거나 다시 (라벨이 존재).

} 다른

{

1.init UILabel의

.

2.set 태그.

3. contentView에 추가하십시오.

4. 라벨을 사용하십시오.

}