2011-01-04 5 views
2

내 MainWindow.xib에는 뷰 컨트롤러가 여러 개 있습니다. 일부는 모달보기로 표시되고 다른 일부는 간단히 삽입됩니다. 나는 dealloc 메소드를 제외하고 내가 생성 한 뷰를 릴리즈하지 않는다는 이유로 가능한 메모리 관리가 좋지 않을까 우려하고있다. 그러나, 내가보기를 해제 할 때 내 애플은 그것을 다시 가져올 수 없다. 내 질문은 어떻게 메모리를 확보 할 수있는 뷰를 릴리스 할 수 있지만 필요하면보기를 다시 가져옵니다.UIView를 출시 한 후 어떻게 다시 만들 수 있습니까?

P. 내가 가진 유일한 xx는 Mainwindow .xib입니다. 다른 뷰는 모두 인터페이스 빌더에서 뷰 컨트롤러로 작성되었습니다.

답변

1

프로그래밍 방식으로보기를 만들거나 더 많은 xib 파일을 사용하십시오. 따라서 원하는 때에 init과 release를 할당 할 수 있습니다.

0

initWithNibName:bundle 메서드를 사용하여 각보기 컨트롤러에 별도의 .xibs를 사용하는 것이 좋습니다.

genearl에서 이와 같은 문제 또는 우려 사항이있는 경우 관련 프로그래밍 가이드 설명서를 읽어보십시오.이 가이드는 매우 유용하며 올바른 방법을 제시합니다.

관련 문제