2012-05-17 5 views
0

CELL이라는 셀을 만들었습니다.셀에 단추가 있는지 확인하는 방법

내 첫 번째 작업은 성공적으로 추가 한 셀에 버튼을 추가하는 것입니다. 그러나 CELL을 검색하는 동안 셀이 재사용 가능한 셀인지 여부를 알아야합니다. 그렇지 않다면, 셀을 생성하고 버튼을 추가하십시오. 그러나 셀이 존재하고 버튼이 없다면, 버튼을 추가해야합니다.

내 XIB에서 셀에 단추를 추가했습니다. 일부 셀에서는 버튼을 표시해야하고 일부에서는 그렇지 않습니다.

셀에 버튼이 있는지 어떻게 확인할 수 있습니까? 그리고 버튼이 있으면 태그를 붙일 수 있습니까?

답변

1

한 가지 방법은 제가 개인적으로 나쁜 아이디어라고 생각 서브 뷰하지만 반복하는 것입니다. 다른 방법은 버튼을 포함하기 위해 셀의 태그를 100으로 설정하는 것입니다. 당신이

if (cell.tag == 100) { 
    // Cell with button 
} else { 
    // Cell without button 
} 
2

사용 -

for(int i =0 ; i < [cell.subviews count]; i++) { 
    if ([[cell.subviews objectAtIndex:i] isKindOfClass:[UIButton Class]]) { 
     //Button is found, do whatever you want 
     UIButton *button = [cell.subviews objectAtIndex:i]; 
     int tag = button.tag; 
    } 
} 
+0

복사 나타나서을 확인할 수 있습니다 그리고

, 로저 –

관련 문제