1

사용자 정의 UITableViewCell이 dequeueReusableCells입니다. 나는 didSelectRowAtIndexPath의 메소드에서 선택된 로우 수를 얻는 selectedRow이라는 int를 가지고있다. 그런 다음 selectedRow을 내 customCell 클래스에있는 rowNumber이라는 int에 전달합니다.UITableViewCell이 선택되어 있고 셀이 화면을 벗어 났는지 확인하십시오.

에서 나는 방법이 prepareForReuse입니다. 나는 rowNumber의 NSLog를 만들었습니다.

내가 원하는 것은 행이 선택되고 행이 화면에서 사라진 경우 일부 코드를 수행하는 것입니다. 아마 prepareForReuse을 사용해야 할 것입니다.하지만 그걸 어떻게해야할지 모르겠습니다.

나는 그것이 약간 복잡 알고 있지만, 당신은 질문이있는 경우, 그때 당신은 화면을 스크롤하는 세포 알고 UITableViewDelegate- (void)tableView:tableView didEndDisplayingCell:cell forRowAtIndexPath:indexPath;을 사용할 수 있습니다

답변

0

사실, 직접 prepareForReuse를 호출 할 필요가 없습니다

이 방법은 개체가 jQuery과 방법 dequeueReusableCellWithIdentifier에서 반환되기 직전에 호출 :.

, 그것은 참고 어떻게 해야할지 당신이 로 : 성능상의 이유로

, 당신은 단지에 대한 내용과 관련이없는 셀 의 속성을 다시 설정해야합니다을 예를 들어, 알파, 편집 및 선택 상태

UITableViewCell Class Reference

0

답변 드리겠습니다.

그러나이 방법은 iOS6 + 전용입니다.

+0

내가 가진 'didEndDisplayingCell' 클래스를 가지고 있지 않은 customCell.m에서 할 수 있습니다. –

+0

@MikeRally'cell'에서'customCell.m'에 코드를 호출 할 수 있습니다. – songchenwen

0

당신은 일을 복잡하게합니다. 사용자 정의 셀에서 prepareForReuse를 수행 할 필요가 없습니다.

이것 좀보세요. http://www.icodeblog.com/2009/05/24/custom-uitableviewcell-using-interface-builder/

상당히 스토리 보드와 비슷합니다. 이 자동으로 호출하는 것처럼

+0

나는 당신이 틀린 링크를 가지고 있다고 생각한다. 튜토리얼을 가지고 있지 않은 사촌, 그것의 유일한 제목 –

+0

그것을 통과 했습니까? 그것은 하단에 샘플 코드가 있습니다. – madgrand

관련 문제