2011-09-21 4 views
0

두 섹션이있는 tableview가 있습니다. 동일한 배열의 값을 테이블 뷰에로드했습니다. 그것은 잘 작동하고 섹션 1, 1.0 및 섹션 2 0.5 셀 텍스트의 알파 값을 사용자 지정했습니다. 테이블을 아래로 스크롤하면 제대로 작동합니다. 그러나 위에서 아래로 스크롤하면 섹션의 알파 값이 0.5로 변경됩니다 (섹션 1의 값). 그런 다음 두 섹션의 알파 값은 0.5입니다. 왜 그렇게 일어나고있는거야? 아무도 해결책을 알고 있습니까, 저에게 알려주십시오.UITableview 섹션 문제

+0

이것은 'cellForRowAtIndexPath' 메소드에서 문제가 될 것입니다. 해당 방법의 코드로 질문을 업데이트하십시오. – jrturton

+0

미안하지만 그건 내 실수 였어. 각 섹션의 알파 값을 별도로 설정했습니다. 이제는 잘 작동합니다. 어쨌든 감사합니다. – Mithun

답변

0

아마도 이는 셀을 다시 사용하고 있지만 재사용하고있는 셀의 알파 값을 재설정하지 않았기 때문일 수 있습니다. 당신이 당신의 cellForRowAtIndexPath 방법에

dequeueReusableCellWithIdentifier 

와 회선이있는 경우

, 다음이 재사용 셀을 검색하는 - 당신이 다음이 다시 셀을 사용하는 경우 당신이 필요로하는 것은 당신이의 알파 값을 다시 만들려면 배경이 셀이 원래 만들어진 것과 다른 행에 대해 재사용 될 수 있기 때문에 그에 따라 적절하게 사용됩니다.

+0

미안하지만 그건 내 실수 였어. 각 섹션의 알파 값을 별도로 설정했습니다. 이제는 잘 작동합니다. 어쨌든 감사합니다. – Mithun

관련 문제