2015-01-04 2 views
0

정확한 질문을 구술하는 방법을 모르겠습니다. 명확하지 않은 경우 사과드립니다. 내가 라이브러리를 사용하고내비게이션 컨트롤러를 변경하지 않고 뷰를 변경하는 경우

나는, 코코아 컨트롤에 특별히이 하나를 발견

https://www.cocoacontrols.com/controls/lmdropdownview

자신의 데모에서는 단순히 메뉴 항목의 선택에 따라지도 유형을 변경합니다. 이 대신 새보기를로드하는 데 사용할 수 있습니까? 현재 탐색 모음에 영향을주지 않고 그렇게 할 수 있습니까?

가장 좋은 추측은 선택한 메뉴 항목에 따라 좌우로 640px로 슬라이드하는 페이지 뷰입니다. 생각?

답변

0

당신이 준 컨트롤을 살펴 보았습니다.

대신 새보기를로드하는 데 사용할 수 있습니까?

예, 당신은 단순히 데모 프로젝트에서 LMViewController 클래스의 - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath 메서드를 재정의해야합니다

dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(self.dropdownView.animationDuration * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{ 
     //self.currentMapTypeIndex = indexPath.row; //remove this line 
     // create and navigate to another view controller 
}); 

을 그리고 현재의 탐색 막대에 영향을주지 않고 그렇게 할 수 있을까요?

아니요, 다른보기 컨트롤러로 이동해야하는 경우 아니오. 불행히도 다른 수직 메뉴 항목을 만들어야합니다. 그러나 만약 당신이 UIPageViewController에 대해 이야기하고 있다면 전혀 탐색이되지 않을 것이고 다른 페이지를로드 할 것입니다.

관련 문제