2010-12-09 3 views
0

"저작물 카탈로그"용 앱을 만들고 있습니다. 내 루트보기 컨트롤러에서 그 자산 (Asset 클래스의 인스턴스) 배열뿐만 아니라 해당 스크롤보기에서 페이지가 매겨진 스크롤보기 하위보기의 배열을 유지합니다. 각 하위 뷰에는 페이지와 동일한 색인의 에셋에 대해 작업을 수행하는 버튼이 있습니다.scrollview의 하위보기에서 클릭 수를 관리하기위한 패턴

내 질문은 - 버튼을 클릭 한 페이지를 아는 가장 불합리한 방법은 무엇입니까?

스크롤보기의 내용 오프셋에서 페이지 번호를 계산해야합니까, 아니면 수퍼보기로 이동하여 스크롤보기 서브보기의 배열에서 색인을 가져와야합니까?

나는 안티 패턴을 만들거나 mvc를 깨지 않으면 서 그렇게하는 것이 더 좋은 방법이라고 생각합니다.

답변

0

여기에는 실제로 많은 옵션이 있습니다.

이미 배열에있는 모든 하위 뷰가있는 경우 해당 배열을 통해 루프 및 각 뷰 배열 인덱스를 해당 태그로 할당합니다. 이는 비교적 간단하고 관리하기 쉽습니다.

관련 문제