[내맘대로해석] tableView:willDisplayCell:forRowAtIndexPath:

EmilY
1 min readMay 3, 2019

--

Instance Method

tableView:willDisplayCell:forRowAtIndexPath:

델리게이트에 테이블 뷰가 특정 행에 셀을 그릴 것이란 걸 알린다.

Parameters

  • tableView : 델리게이트에 임박한 이벤트를 알리는 테이블 뷰 객체.
  • cell : tableView가 행을 그릴때 사용할 테이블 뷰 셀 객체.
  • indexPath: tableView의 행이 위치한 인덱스 경로.

Discussion

테이블뷰는 cell이 행을 그리도록 사용되기 전에 delegate에 메세지를 보낸다. 그리하여 delegate가 셀 객체가 디스플레이되기 전 커스터마이징하는 것을 허락한다. 이 메소드는 delegate에 상태에 기반한 프로퍼티들이 테이블뷰에 의해 일찍 설정되도록 오버라이딩할 기회를 준다. 마치 선택과 배경색처럼 말이다. Delegate가 리턴한 후에, 테이블 뷰는 오직 알파와 프레임 프로퍼티들만을 설정하고 슬라이드인 혹은 아웃으로 행을 애니메이션한다.

--

--

EmilY
EmilY

Written by EmilY

iOS 하나부터 열까지 이해하기

No responses yet