0

내 iPhone 응용 프로그램을 구조화하려고하고 있으며 올바른 방향에 있는지 궁금해하고있었습니다.컨트롤러, 하위 컨트롤러 및보기의 구조

  • 내가 AppDelegate에 시작과
  • 다른 두 viewControllers inits이 rootViewController에서 rootViewController을 넣고 그 사이에
  • 각 교환에 대한 책임 : 어떤 탐색 컨트롤러 또는 탭 바 컨트롤러를 사용하지 않는 이 두 viewControllers의 추가 viewControllers를 추가하고 그들 사이
ROOT 

    | 

VC1------VC2 

      | 

    VC2.1---VC2.2----VC2.3 etc. 
교환에 대한 책임

설치가 잘되는지 또는 완전히 결함이 있는지 궁금합니다. viewControllers 대신 뷰를 사용해야합니까? 같은 경우에 viewController의 거대한 계층 구조가 있으며 이것은 좋은 습관이 아니다. 예 : 위의 예제에서 VC2.3은 ROOT viewController에 의해 호출되는 VC2에 의해 호출됩니다.

+2

네비게이션 컨트롤러를 사용하면 간단하고 사용하기 쉽습니다. –

+0

@iOS 개발자 그러나 100 % 사용자 정의하려면 UI가 필요합니다. 내비게이션 컨트롤러 사용이 모든 컨트롤러는 화면 맨 위에 있거나 모든 단추는 아래쪽에 있습니다 (uitabbar)? –

+3

viewController.navigationController (프록시 객체)를 숨기고 자신 만의 UIButtons 또는 viewController.navigationController (프록시 객체)에서 뷰 컨트롤러를 밀어 넣거나 팝업 할 사용자 인터페이스를 가질 수 있습니다. – jbat100

답변

1

위의 설명에서 언급했듯이 네비게이션 컨트롤러의 기능을 사용하려면 표시되는 탐색 모음이 필요하지 않습니다. 네비게이션 컨트롤러 사용을 강력히 권장합니다.

관련 문제