2010-12-06 8 views
0

개체를 초기 상태로 재설정하려고한다고 가정합니다. 당연히 init 메서드를 통해 실행하는 것이 자연스러운 것처럼 보입니다.하지만 Apple 가이드 라인에서는이 작업을 한 번만하고 싶습니다.코코아 - 개체를 다시 초기화 하시겠습니까?

다른 곳에서 개체에 대한 포인터를 보존해야하므로 새 개체를 만드는 것은 만족할만한 솔루션이 아닙니다.

개체는 큰 클래스 계층 구조의 일부입니다. 아마도 계층 구조의 대부분을 재설정 할 수 있기를 원할 것입니다.

제안 사항?

답변

3

reset 메서드를 만듭니다. 이 메소드는 init에 의해 차례로 호출 될 수 있으며, 하이라이팅의 경우 모든 클래스가 구현해야하며 super reset을 호출해야합니다.

관련 문제