2011-03-08 3 views
0

어쩌면이 방법에 접근하는 가장 좋은 방법은 아니지만 ...UIViewControllers가 계층화 되었습니까?

두 개의 UIViewController를 동시에 사용할 수있는 응용 프로그램에서 작업 할 수 있습니다.

후면 UIViewController는 일부 배경 애니메이션을 실행하고 전면 UIViewController를 통해 특정 터치 이벤트에 응답합니다.

전면 UIViewController가 게임을 실행합니다. 상단에 단추가있는 UIImageViews가 여섯 개 있습니다.

내가 분리하려는 이유는 각 UIViewController의 코드가 독특하고 다소 복잡하기 때문입니다. 두 개의 별개의 상태 시스템과 관련 메서드 및 속성을 단일 UIViewController에 혼합하고 싶지는 않습니다. 데모를 위해 그것을하는 것은 엉망이다.

계층화 된 UIViewController 아이디어가 아니라면 올바른 접근 방식은 무엇입니까?

+0

하나의 viewController에서만 두 개의 UIView 하위 클래스를 사용하는 것이 어떻습니까? 원하는 모든 것을 분리 할 수 ​​있습니다 ...... –

답변

1

여러 UIView 하위 클래스를 통해보기를 관리하는 단일 UIViewController 클래스를 원한다는 것처럼 들리는군요.

+0

다른 접근 방식을 시도하고 있습니다. 이것은 결국 OpenGL ES 응용 프로그램이 될 수도 있습니다. 감사. –

+1

오케이. 'UIViewController'는 뷰가 OpenGL이든 아니든 상관없이 "iOS 애플리케이션의 기본 뷰 관리 모델"이라는 것을 기억하십시오. 행운을 빕니다. – petert

관련 문제