저는 iOS를 처음 사용하며 MVC에 관한 가장 좋은 방법을 이해하려고합니다.MVC를 사용하는 iOS muti-view 가입 페이지
내 가입 양식에 15 개의 필드가 있습니다 (예, 해당 필드를 모두 가져야합니다!) 그리고이를 5 개의 필드로 구성된 3 개의 논리 화면으로 나누기로했습니다. 1 사용자 모델이 될 것입니다. 마지막 세 번째 화면에서 데이터베이스를 업데이트 할 것입니다. 내 질문은 다음과 같습니다 :
각보기에 대해 별도의보기 컨트롤러를 만들어야합니까? 3 가지보기 모두 동일한 모델을 공유합니다. 내 마음은 1 모델에 대해 컨트롤러가 1 개 있어야하지만 다시 iOS 용으로 최선을 다하는 방법이 확실하지 않다는 것을 알려줍니다.
컨트롤러를 하나 만들고 여러 개의보기를 만드는 경우 '뒤로'버튼을 누르는 데 문제가 있습니까? 컨트롤러는 표시 할 뷰를 어떻게 알 수 있습니까?
컨트롤러가 1 개인 뷰와 여러 개의 하위 뷰가 있어야합니까?
위의 검색어는 혼란 스럽기 때문에 모순이 될 수 있습니다.
위와 같은 상황에 대한 우수 사례를 보여주는 샘플 앱이있는 경우 그 링크를 제공해주세요.
미리 감사드립니다.
양식을 구현할 때 반드시 UITableView를 사용해야합니다. 위의 세 가지 방법 중 하나를 사용할 수 있지만 UITextField를 사용하여 UITableView를 사용해야합니다. 그러면 사용자가하려는 작업이 단순 해집니다. – ApolloSoftware
같은 모델이라면 하나의 VC로 유지하고 뷰를 동적으로 만들고 런타임 중에 하위 뷰로 추가하십시오. – ApolloSoftware
@AmitApollo - 하나의보기 컨트롤러를 유지하고 동적 하위 뷰가있는 경우 뒤로 버튼을 쉽게 작동시키는 가장 좋은 방법은 무엇입니까? 그냥 UINavigationController에 subviews 할 퍼팅합니까? – prabal