2011-09-26 7 views
0

내 응용 프로그램은 공부하기위한 것입니다. 연구 (읽기), 검토 용 및 주 메뉴 (문서 관리 및 학습 또는 검토 선택)를위한 3 개의 화면이 있습니다. 기본 메뉴는 앱이로드 될 때 첫 번째 화면이됩니다.다중보기 컨트롤러를 구현하기위한 전략

필자는 필자가 필요로하는보기 컨트롤러와 뷰와 관련하여 최상의 접근 방식을 결정하려고합니다.

접근 A : (4 ×보기 컨트롤러 - 루트, 메뉴, 연구, 검토)

이 방법은없는 화면 컨트롤 루트 뷰 컨트롤러가 있습니다. 항상 다른 뷰 컨트롤러 중 하나를 하위보기로 포함합니다. 웬일인지 나는이 접근법에 매력을 느낀다. 그러나 이것의 다른 예를 보지 못했을 것이다. 어쩌면 어리 석다. 이것이 본질적으로 잘못된 이유가 있는지 궁금합니다.

접근 B : (3 ×보기 컨트롤러 - 루트 (메뉴), 연구, 검토) 메뉴가 루트 컨트롤러와 메뉴의 서브 뷰에서 다른 컨트롤러의 부하 IS이 방법에서

. 나는 이것이 일을하는 표준적인 방법이라고 생각합니다.

어떤 접근 방식이 가장 좋을지 생각해 주셔서 감사드립니다. 나는 소프트웨어 개발의 초보자이다. 나는 iOS 소프트웨어 개발에 관한 여러 책을 통해 작업 해 왔으며 조금 뒤죽박죽이며 이제 iPad 용 첫 번째 앱을 시작합니다.

답변

1

뷰와 컨트롤러를 배치하는 방법을 결정할 때마다 최종 사용자의 입장에서 볼 때 응용 프로그램 흐름을 기반으로하는 경우가 많습니다. 그래서 원래의 질문에서 나는 정확하게 흐름을 이해하는지 확신하지 못합니다 - 사용자가 메인 메뉴에서 시작하도록 강요당한 다음 두 개의 상호 배타적 인보기 사이를 전환 할 수 있습니다 (연구 & 리뷰)? 그렇다면 '연구'및 '검토'보기에 탭 막대 컨트롤러를 사용하는 것이 좋습니다.보기의 상태를 저장하고 추가 작업을 수행하지 않고도 전환 할 수 있으므로 (모두 당신이 당신 자신이이 행동을 크게 재창조하는 것처럼 들리는 것을 묘사 한 접근법). 그런 다음 주 메뉴 (앱이 처음 시작될 때 표시되는 것으로 가정)는 모달 식으로 열 수 있습니다 (개구부에 애니메이션을 적용 할 필요가 없으므로 맨 아래에서 위로 이동하는 대신 즉시 나타낼 수 있습니다. 사용자는 절대로 현명하지 못합니다.) 사용자가 주 메뉴에서 선택해야하는 항목을 선택하면 모달보기를 닫으면 2 탭 컨트롤러로 이동할 준비가 된 것입니다.

+0

답장을 보내 주셔서 감사합니다! .. 지금은 모달보기에 대해서는별로 읽지 않으므로 지금 읽어 보겠습니다. 귀하의 질문에 관해서는 : – Simple99

+0

(미안하지만 방금 실수로 rtn을 쳤습니다.) 귀하의 질문에 대한 : 나는 사용자가 연구 및 검토 페이지를 너무 많이 전환 할 것이라고 생각하지 않습니다 ... 리뷰 섹션은 기본적으로 사용자가 공부하는 동안 작성 - 그들이 검토하는 시간은 그들이 공부할 때 반드시 필요하지 않습니다. 주 메뉴가 반드시 첫 번째 화면 일 필요는 없습니다 ... 마지막으로 사용한 화면으로 응용 프로그램을 다시 시작하고 싶습니다. – Simple99

관련 문제