2012-11-15 2 views
0

측면보기 컨트롤러 내에서 사용자 지정 셀 및 테이블보기를 사용하고 있습니다.테이블 뷰 측면보기 컨트롤러에서 현재 선택된 행

측면 VC는 사용 가능한 주요 슬라이드보기 컨트롤러 스타일 중 하나를 사용하여 왼쪽에서 슬라이드하여 탐색 메뉴를 표시합니다.

홈 뷰 컨트롤러가이 측면보기 컨트롤러와 함께 nav 스택에로드됩니다.

이 경우 선택한 행을 어떻게 결정합니까? 테이블에서 '선택된'행은 아니지만 마지막으로 선택한 행입니다. 그래서 정상적인 방법이 효과가 있을지 확신하지 못합니다.

NSIndexPath *path = [tableView indexPathForSelectedRow]; 

답변

0

질문은 약간 혼란 스럽지만 생각이납니다.

할 수있는 몇 가지 작업이 있습니다.

lastSelectedIndexPath과 같은 아이보리를 만들고 그 값을 didSelectedRowAtIndexPath 방법으로 설정하십시오.

메인보기 컨트롤러 쿼리에 대해 (각각 공통 인터페이스/프로토콜을 구현 한) 메소드를 추가하십시오. 그런 다음 사이드 뷰 컨트롤러에서 활성 메인보기 컨트롤러의 메소드를 호출하고 "그래서 ... 당신은 누구입니까?"물어보십시오. 이렇게하면 표시되는 내용을 추적 할 필요가 없으며 필요할 때 쿼리 할 수 ​​있습니다.

+0

소리가 잘 들지만 어디서부터 시작해야할지 모르겠다. 모든 코드 예제를 제공 할 수 있습니까? – StuartM

+0

아무도 생각 없습니까? – StuartM

관련 문제