UItablevewcell에 label을 추가 할 때 셀의 contentview에 nil이 없으면태그를 통해 해당 레이블을 가져옵니다. 셀을 다시 사용하는 올바른 절차입니다. 하지만 두 번째 행에서 해당 레이블을 원하지 않으면 숨길 필요가 있습니다. 두 번째 행의 레이블을 숨기기없이 없이 제거 할 수 있습니다. 첫 행에 필요합니다.특정 행에서만 contentview 개체를 삭제 하시겠습니까?
0
A
답변
0
예를 들어, 대기열에서 제외하고 생성 할 때 다른 셀 식별자를 사용할 수 있습니다. @ "레이블이있는 셀"과 @ "예를 들어 레이블이없는 셀".
또는이 레이블에 label.tag = MY_INT_TAG
으로 태그를 지정하고 UILabel *label = [cell viewWithTag:MY_INT_TAG]
으로 검색하여 두 번째 행의 수퍼보기에서 제거 할 수 있습니다. 그것은 당신이 UITableViewCell을 서브 클래스하고 싶지 않을 때 작동합니다. 당신은 공통 요소가 존재하지 않는 셀을 재사용하는 경우
if (indexPath.row == 0) {
UILabel *label = [[UILabel alloc] init];
label.tag = TAG;
[cell.contentView addSubview:label];
} else if (indexPath.row == 1) {
UILabel *label = [cell.contentView viewWithTag:TAG];
[label removeFromSuperView];
}
0
는 가장 좋은 방법은 그것을 다시 사용하기 전에 셀 파단 (모든 추가 요소를) 취소하는 것입니다.
당신이 당신의 필요에 따라 요소를 각 시간을 추가 할 수있는이 방법 ...
당신은이 작업을 수행 할 수 있습니다
[cell.contentView.subviews makeObjectsPerformSelector:@selector(removeFromSuperview)];
:
for(UIView *view in cell.contentView.subviews){
[view removeFromSuperview];
}
또는 좀 더 화려한 수 있도록하려면
물론 특정 행의 특정 요소를 하나만 지우려면 해당 요소를 셀의 contentview에 추가 할 때 해당 요소에 고유 한 태그를 할당 한 다음 해당 태그를 액세스하여 제거해야합니다 이 태그 값입니다 통해 :
셀에 추가
if (indexpath.row == 2) {
UIImageView *rightArrow = (UIImageView *)[cell.contentView viewWithTag:111];
if (rightArrow)
[rightArrow removeFromSuperView];
}
:UIImageView *rightArrow = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"arrow.png"]];
rightArrow.tag = 111;
rightArrow.frame = CGRectMake(290, 16, 4, 8);
[cell.contentView addSubview:rightArrow];
은 행 2보기에서 제거
관련 문제
- 1. 배열에서 개체를 삭제 하시겠습니까?
- 2. 특정 행에서만 전체 텍스트 검색 인덱싱
- 3. RMS의 특정 레코드를 삭제 하시겠습니까?
- 4. System.Web.Caching.Cache 캐시에서 제거 된 개체를 삭제 하시겠습니까?
- 5. 파이썬으로 게임 만들기! 개체를 삭제 하시겠습니까?
- 6. contentView 하위 뷰에서 UITableViewCell
- 7. JSON 문자열에서 특정 개체를 반환 하시겠습니까?
- 8. Visual Studio에서 특정 개체를 모니터링 하시겠습니까?
- 9. 일부 행에서만 Datagridview 콤보 상자
- 10. MySQL의 테이블 열에서 특정 단어를 삭제 하시겠습니까?
- 11. Android : 데이터베이스의 특정 행을 삭제 하시겠습니까?
- 12. 마지막 행에서만 logcat을 읽으려면 어떻게해야합니까?
- 13. UITableViewCell의 backgroundView overlapping contentView
- 14. contentView 하위보기 화면 계속
- 15. WPF에서 배경색 설정 ContentView
- 16. 엔티티 프레임 워크에서 많은 관계가 많은 개체를 삭제 하시겠습니까?
- 17. 아무 작업도하지 않은 집합에서 수정 된 개체를 삭제 하시겠습니까?
- 18. 클래스에서이 포인터를 삭제 하시겠습니까?
- 19. DataGridView에서 행을 삭제 하시겠습니까?
- 20. 삭제 또는 가상 삭제 하시겠습니까?
- 21. mootools에서 이것을 삭제 하시겠습니까?
- 22. python에서 id로 객체를 삭제 하시겠습니까?
- 23. NSPredicate가 특정 개체를 검색합니다.
- 24. UITableView reorderControl (또는 contentView) 너비
- 25. UITableViewCell에 contentView 속성이있는 이유는 무엇입니까?
- 26. uiscrollview contentview 위치를 프레임에 매핑합니까?
- 27. contentView 뒤에 UITableView 분리자를 숨기기
- 28. 숨겨진 개체를 출시 하시겠습니까?
- 29. 활성 개체를 사용 하시겠습니까?
- 30. IQueryable 개체를 실행 하시겠습니까?