2009-06-18 7 views
0

4 가지 다양한 유형의 데이터가 포함 된 표가 있으며 사용자가 선택한 데이터 유형에 따라 특정 편집보기가 표시됩니다. 이러한보기 중 하나에는 편집 필드가 하나 있고 두 번째 필드에는 2 개의 편집 필드가 있으며 세 번째 필드에는 선택기가 사용됩니다. 클래스의 폭발없이 그리고 내가 작업하고있는 데이터를 파악하는 '전환'없이 이러한 다양한 뷰를 처리하는 가장 좋은 방법은 무엇입니까?여러보기 및 상호 작용 관리

내가 생각할 수있는 한 가지 방법은 각각의보기가있는 4 개의 다른보기 컨트롤러를 가진 다음 특정 항목이 테이블에서 선택되었을 때 각각을 시작하는 것입니다.하지만 이렇게하려면 다른 우아한 방법이 있습니까?

답변

0

4 개의 다른보기 컨트롤러를 사용하거나 만들려는 내용에 대해 초기화에서 인수를 허용하는보기 컨트롤러를 하나 가질 수 있습니다. 두 번째 접근 방식은보기가 매우 유사 할 때 더 잘 작동하는 것처럼 보입니다. (같은 수의 다른 컨트롤 등)
경우에 따라 일부보기에는 선택기가 있고 일부는 텍스트 필드가 있습니다 ... 가장 좋을 것 같습니다. 각각 다른 뷰 컨트롤러를 만들 수 있습니다. 유지 보수를위한 코드가 약간 더 있지만이 기능을 사용하면 유연성이 추가됩니다.