2012-05-17 4 views
1

저는 모노 터치 iOS/모노 터치 개발에 익숙합니다. 내 애플 리케이션에서 여러 수준의 테이블을 만들고 싶지만, 어떻게 .. 모르겠다. 나는 웹 검색을 시도했지만 아무 것도 발견하지 못했다 (작동하지 않는 고대 2009 년 샘플 제외).Monotouch에서 여러 수준의 테이블을 만드는 방법은 무엇입니까?

  • ROW1
  • ROW2
  • row3

사용자가 ROW2에 도청하고 확장 :

  • ROW1
  • ROW2을

    우리가 표를 보자

  • [subrow1]
  • [subrow2]
  • row3

사용자 탭 다시, 접히는 경우 ROW2.

알고 있습니다. 실현은 매우 쉬워야하지만 지금 당장은 경험이 없습니다. 도움을받는 것이 좋습니다!

미리 감사드립니다.

+0

iOS에서 기본 지원이 없습니다. 사용자 정의 테이블 셀을 사용하여 비슷한 것을 얻을 수 있습니다. – Jason

답변

0

iOS에 TreeView처럼 동작하는 no built-in/default control이 있습니다 (예 : System.Windows.Forms). 이는 주로 iPhone/iPod보다 약간 더 많은 화면 공간이 필요하기 때문에 발생합니다.

일반적인 해결책은 테이블을 사용하는 것입니다. 셀에 ">"을 추가하고 (확장 가능) 새로운 컨트롤러에 데이터 (테이블 또는 다른 것)를 표시하십시오.

또 다른 옵션은 treeview와 유사한 컨트롤 (이전 링크에 나열된 컨트롤 중 일부)을 제공하거나 @Jason이 말한 것과 같이 UITableView과 비슷한 기능을 구현하는 일부 사용자 지정 컨트롤을 찾아서 바인딩하는 것입니다. 유형.

+0

감사! 그래서 당신은 (삽입) 테이블을 선택한 셀에 테이블을 표시하는 것이 좋습니다 .. 좋은 소리! 나는 더 많은 정보/예제를 찾으려고 노력할 것이다. – Alex

+0

예, 셀 수가 너무 많지 않으면 (예 : 수천) 작동합니다. – poupou

+0

@poupou가 제안한대로 새 화면으로 이동하는 경로를 간다면 MonoTouch.Dialog를 확인하십시오. 테이블 탐색을 훨씬 쉽게 만들 수 있습니다. – valdetero

관련 문제