if (!cell) {
cell = [[AddressTableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:addressIdentifier];
}
为什么要加个判断,写这个,什么时候会走这个判断
怪我咯2017-05-02 09:27:41
판단하지 않으면 매번 새로운 것이 생성됩니다. 여기에 alloc
가 있기 때문입니다.
일반적으로 이 코드 앞에는 다음 줄이 있습니다.
이 줄은 재사용된 셀을 가져오는 것입니다. 검색할 수 있으면 셀에 메모리가 있으므로 직접 재사용할 수 있습니다. 검색할 수 없는 경우 게시한 코드인 코드를 직접 만들어야 합니다.
추가로 등록 방법을 사용할 수도 있습니다:
등록하면 심사할 필요가 없습니다. 일반적으로 다음과 같이 사용됩니다.
으아아아그러면 tableView:cellForRowAtIndexPath:
방법은 추가적인 판단이 필요하지 않고 직접 사용할 수 있습니다.