objective-c - tableviewcell创建
仅有的幸福
仅有的幸福 2017-05-02 09:25:41
0
1
468

if (!cell) {

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

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

仅有的幸福
仅有的幸福

모든 응답(1)
刘奇

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

으아아아

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

으아아아

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

으아아아

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

으아아아
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿