0
객체를 설정하면보기 제어기를 nil로 설정하면 단추 및 레이블과 같은 속성도 ARC에서 해제됩니까? 특성이 강하고 배정 된 경우 어떻게됩니까? 또한 ARC를 사용하지 않을 때 delloc 메서드에서 retain 유형 속성 만 릴리스합니까?ARC를 사용하여 객체를 nil로 설정하면 속성이 해제됩니다.
객체를 설정하면보기 제어기를 nil로 설정하면 단추 및 레이블과 같은 속성도 ARC에서 해제됩니까? 특성이 강하고 배정 된 경우 어떻게됩니까? 또한 ARC를 사용하지 않을 때 delloc 메서드에서 retain 유형 속성 만 릴리스합니까?ARC를 사용하여 객체를 nil로 설정하면 속성이 해제됩니다.
너는 Apple Memory Management documentation을 읽어야한다.
기본적으로 달라집니다. 뷰 컨트롤러는 다른 인스턴스가 그것을 유지하지 않는 한 해제 될 것입니다. 그런 다음, 다른 인스턴스가 그것들을 유지하지 않으면 풀어 놓을 때 그 속성이 해제 될 것입니다.
다른 인스턴스는 해당 속성에서 참조하는 객체를 다른 인스턴스에 전달하거나 (속성이 어떤 종류 인 경우 UIView
일 때) 하위 뷰로 추가 한 다음 그들을 지키십시오).
중요한 것은 소유자 인 경우 참조를 해제하고 전달해야 할 것이 있으면 완료 한 후에 유지하고 해제하는 것입니다.