2013-04-29 2 views
1

기본적으로 여러 개의 텍스트 필드와 몇 개의 버튼이있는 양식의 가입 화면이있는 앱이 있습니다. 그러나 몇 가지 고유 한 유형의 사용자가 있으며 일부 필드는 다른 유형에 따라 필수, 선택 또는 적용 할 수 없습니다. 현재 하나의보기 컨트롤러는 모든 가능한 필드가있는보기 하나를 표시하고 사용자 유형에 필요한대로 섹션을 표시하거나 숨 깁니다. 이 작업은 스토리 보드에서 수행됩니다. 그러나 더 많은 필드를 추가하라는 메시지가 표시 될 때 이것이 최선의 방법인지 궁금합니다. 이 방법을 계속해야합니까, 아니면 단일보기 컨트롤러를 사용하면서 각 가입 화면마다 별도의 코코아를 작성해야합니까? 아니면 모두 자신의보기 컨트롤러로 분리해야합니까? 많은 제출 및 검증 논리가 비슷하므로 복제 할 필요가 없습니다.iOS View Controller가 하나 인 View의 여러 버전?

답변

2

하나의 가능성은 : 당신은 펜촉에 복잡한보기를 설계 한 후, 응용 프로그램 실행, 당신은 뷰 컨트롤러를 사용없이 펜촉 에서로드 할 수 있습니다 때 당신의 실제 인터페이스에서 제자리를 교환 할 수 있습니다 .

다른 가능성 : 하나의보기 컨트롤러의 모든 하위 클래스 인 여러 개의보기 컨트롤러 (각각 자체 인터페이스가 있음)가있을 수 있습니다.

+1

각기 다른 레이아웃을 가진 여러 장면을 사용할 수도 있지만 모두 동일한보기 컨트롤러 클래스를 사용합니다. –

관련 문제