기본적으로 여러 개의 텍스트 필드와 몇 개의 버튼이있는 양식의 가입 화면이있는 앱이 있습니다. 그러나 몇 가지 고유 한 유형의 사용자가 있으며 일부 필드는 다른 유형에 따라 필수, 선택 또는 적용 할 수 없습니다. 현재 하나의보기 컨트롤러는 모든 가능한 필드가있는보기 하나를 표시하고 사용자 유형에 필요한대로 섹션을 표시하거나 숨 깁니다. 이 작업은 스토리 보드에서 수행됩니다. 그러나 더 많은 필드를 추가하라는 메시지가 표시 될 때 이것이 최선의 방법인지 궁금합니다. 이 방법을 계속해야합니까, 아니면 단일보기 컨트롤러를 사용하면서 각 가입 화면마다 별도의 코코아를 작성해야합니까? 아니면 모두 자신의보기 컨트롤러로 분리해야합니까? 많은 제출 및 검증 논리가 비슷하므로 복제 할 필요가 없습니다.iOS View Controller가 하나 인 View의 여러 버전?
1
A
답변
2
하나의 가능성은 : 당신은 펜촉에 복잡한보기를 설계 한 후, 응용 프로그램 실행, 당신은 뷰 컨트롤러를 사용없이 펜촉 에서로드 할 수 있습니다 때 당신의 실제 인터페이스에서 제자리를 교환 할 수 있습니다 .
다른 가능성 : 하나의보기 컨트롤러의 모든 하위 클래스 인 여러 개의보기 컨트롤러 (각각 자체 인터페이스가 있음)가있을 수 있습니다.
관련 문제
- 1. View Controller가 작동하지 않는 경우
- 2. iOS View Controller가 회전 한 후 시프트 됨
- 3. View Controller가 업데이트 후 xib 파일을 계속로드합니다.
- 4. 방향이 변경되면 모든 내 View Controller가 회전됩니까?
- 5. UITableViewCell을 탭하면 View Controller가 푸시되지 않습니다.
- 6. View Controller가 사용자 정의 애니메이션의 끝을 기다리게합니까?
- 7. 여러 iOS 버전 지원
- 8. iOS : View Controller의 여러 터치 이벤트?
- 9. View Controller가 대상보기 컨트롤러를 인스턴스화하는 것은 어느 것입니까?
- 10. iOS :이 View Controller가 탐색 컨트롤러의 스택에 푸시되지 않는 이유는 무엇입니까?
- 11. View Controller와 Tab Bar Controller가 모두있는 Iphone 앱의 패턴은 무엇입니까?
- 12. 새로운 iPhone 5 디스플레이에 별도의 View Controller가 필요합니까?
- 13. 현재 컨트롤러를 설정 한 후에 View Controller가 변경되지 않습니다.
- 14. 커스텀 segue 클래스의 View Controller가 너무 늦게 방향을 잡습니다.
- 15. View Controller가 내 탐색 막대 아래에서 ttthumbsviewcontroller를 터뜨린 후 그려집니다.
- 16. PostNotification 중 View Controller가 첫 번째 알림을 수신합니다.
- 17. Custom view/action/controller가 Sails JS에서 작동하지 않습니다
- 18. View Controller가 deinited 될 때 네트워크 호출을하는 것이 안전합니까?
- 19. 앱이 배경으로 이동할 때 내 View Controller가 할당 해제됩니다.
- 20. iOS SDK - Peep View의 탐색 바
- 21. ios web view의 내용을 html로 내보내 려합니다.
- 22. iOS : 여러 UIBezierPaths 애니메이션하기 (다른 하나 이후)?
- 23. iOS Timelime View
- 24. iOS 시뮬레이터 iOS 버전
- 25. [self.window addSubview : [_ viewController view]]; 나는 보편적 인 application.I 일하고 아이폰
- 26. Table View Controller 옵션을 통해 View Controller의 텍스트를 변경합니까?
- 27. MVC를 사용하는 iOS muti-view 가입 페이지
- 28. View의 생성자에서 View.getParent() 사용
- 29. 테이블 뷰에 배열이 하나 인 다중 섹션 iOS
- 30. 여러 하나
각기 다른 레이아웃을 가진 여러 장면을 사용할 수도 있지만 모두 동일한보기 컨트롤러 클래스를 사용합니다. –