2013-05-06 3 views
0

이것은 현재 작업하고있는 iPad 앱에 관한 질문입니다. 2 UItableViews 가진 UIViewController 있어요. 하나의 UItableview는 계정 목록을 표시하고이 계정 목록의 선택 사항에 따라 다른 UItableview에 세부 정보를 표시합니다. 이것은 설정되어 완벽하게 작동합니다.iPad에서 UIgestures를 사용하여 UItableview와 상호 작용

새로운 요구 사항은 사용자가 왼쪽 또는 오른쪽으로 세부 UItableview를 스 와이프하여 세부 사항보기가 기본적으로 목록 계정 테이블 뷰에서 다음 행을 건드린 것처럼 계정 목록의 세부 정보를 표시해야한다는 것입니다. 나는 이것을 처리하기 위해 2 개의 swipegestures 을 설정했습니다. 하나는 올바른 제스처이고 다른 하나는 왼쪽 제스처입니다. 이것은 내가 목록에있는 테이블 뷰에서 다음 행이나 섹션의 인덱스 경로를 결정하거나 전달할 수 없기 때문에 막혔습니다.

이 작업을 수행하는 방법에 대한 아이디어가 있으십니까?

답변

1

UIVIewController는 두 가지보기에 대해 알고 있습니다. 따라서 마스터 뷰에 선택 항목을 쿼리 할 수 ​​있습니다. 또한 마스터보기에서 해당 선택 항목을 변경하도록 지시 할 수 있습니다.

그러나 세부보기는 마스터보기에 대해 알 수 없습니다. 그리고 컨트롤러에 대해 알 수 없습니다. 따라서 세부 정보보기의 데이터 소스 접근 방식을 사용하여 컨트롤러에서 선택 사항을 가져옵니다. 사용자가 다른 계정 페이지로 스 와이프 한 경우 컨트롤러에 세부 정보보기를 알리는 위임자 방식입니다.

+0

좋습니다. 도와 주셔서 감사합니다. – user1657861