찾다

 >  Q&A  >  본문

objective-c - tableviewcell创建

if (!cell) {

cell = [[AddressTableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:addressIdentifier];

}
为什么要加个判断,写这个,什么时候会走这个判断

仅有的幸福仅有的幸福2757일 전473

모든 응답(1)나는 대답할 것이다

  • 怪我咯

    怪我咯2017-05-02 09:27:41

    판단하지 않으면 매번 새로운 것이 생성됩니다. 여기에 alloc가 있기 때문입니다.
    일반적으로 이 코드 앞에는 다음 줄이 있습니다.

    으아아아

    이 줄은 재사용된 셀을 가져오는 것입니다. 검색할 수 있으면 셀에 메모리가 있으므로 직접 재사용할 수 있습니다. 검색할 수 없는 경우 게시한 코드인 코드를 직접 만들어야 합니다.
    추가로 등록 방법을 사용할 수도 있습니다:

    으아아아

    등록하면 심사할 필요가 없습니다. 일반적으로 다음과 같이 사용됩니다.

    으아아아

    그러면 tableView:cellForRowAtIndexPath: 방법은 추가적인 판단이 필요하지 않고 직접 사용할 수 있습니다.

    으아아아

    회신하다
    0
  • 취소회신하다