2011-05-14 5 views
1

뷰 전환을 담당하는 정적 메서드 (또는 UIViewController)를 만들 수 있습니까? 그것은 일종의 "글로벌"방법 (또는 UIViewController)을 만드는 정적 것입니다.iOS : 정적 메소드를 사용하여 뷰를 전환 하시겠습니까?

하나의보기를 메모리로 전환하고 다른보기로 바꾸는 좋은 방법을 완전히 파악하지 못했습니다.

답변

0

하지만 뷰의 계층 구조에 따라 다르지만 대개의 경우 UI stuff에 클래스 메서드를 사용할 필요가 없습니다.

예를 들어 응용 프로그램의 차이보기간에 전환하는 데 사용하는 도구 상자보기가있는 경우 도구 상자를 단일 항목으로 구현할 수 있으며 전환 방법은 도구 상자 클래스 대신이 단일 인스턴스로 이루어집니다.

뷰를 메모리 부족으로 전환하는 것에 대해 다시 한번 말하지만, 이는 뷰 간의 관계에 따라 달라집니다. 자주 보여주는 모달보기 또는 사용자 활동의 간소화를 해제하지 않습니다. 일부보기는 메모리에 보관해야하며 다른보기 (예 : 구성보기)는 화면에 표시된대로 해제 할 수 있습니다.

UI 요소에 대한 클래스 메소드를 사용하는 것의 실제 단점은 유연성을 잃는다는 것입니다. 인스턴스의 컨텍스트에 실제로 적응할 수는 없습니다. 따라서 인스턴스 메서드를 사용해야합니다.

관련 문제