일부 Apple 코드를 검토 중이며 수동으로 생성 된 속성 설정기에 평등 확인 기능이 있는지 확인합니다 (아래 참조). 내 자신의 코드에서 자주 사용합니다. _datasource = datasource;
평등 검사를 생략해도 문제가 있습니까? 이중 유지와 같은 ARC 관련 사항이 있습니까?iOS 자신의 속성 설정자를 작성할 때 객체 동등성을 검사해야합니까?
@property (nonatomic,strong)NSArray* datasource;
-(void)setDatasource:(NSArray *)datasource
{
//is there anything wrong if this test is missing?
if(_datasource != datasource)
{
_datasource = datasource;
}
}
이것이 전체 설정 메서드 인 경우 전혀 작성하지 않아도됩니다. – rmaddy
일반적으로이 메서드의 끝 부분에 테이블 뷰 새로 고침 또는 유사한 코드를 추가합니다. –