2010-08-12 7 views
0

내 응용 프로그램에서 XML을 구문 분석하여 UITableView를 만듭니다. 사용자가 행을 선택하면 파싱하는 파일을 변경하고 UITableView를 다시로드합니다.UINavigationController reloading UITableView

사용자가보고 있던 이전 XML 페이지로 되돌아 갈 수 있도록 뒤로 버튼을 만들고 싶습니다.

간단히 말해서 내가 할 일이 모두 내 UITableView를 다시로드 할 때이 페이지의 뒤로 화살표를 만들도록 탐색 컨트롤러에 지시 할 수 있습니까?

답변

1

컨트롤러 (예 : UITableViewController)를 구축하고 테이블을 다시로드하지 말고 밀어 넣으라고 강력히 제안합니다. 이렇게하면 버튼이 자동으로 (주 플러스)으로 표시되며, 전체 파고를 아래로 움직이거나 사용자가 기대하는 방식으로 되돌아갑니다.

사이드 노트에서 한번 시도한 백 스타일 버튼은 정상적인 일반 버튼 (탐색 버튼에서 새 버튼을 만들고 설정)을 얻지 못했습니다.

1

설명하는 것은 탐색입니다. 테이블의 데이터를 다시로드하는 대신 행을 두 드릴 때마다 새 뷰 컨트롤러를 탐색 스택에 밀어 넣기 만하면됩니다. 이것은 iPhone 개발의 기본 패턴입니다. 다중 레벨 드릴 다운 테이블보기의 경우 Apple sample code입니다.

+0

새 테이블보기를 푸시 할 수 없습니다. 동일한 방법으로 모두 20,000 개의 XML 파일을 분석했습니다. 모든 XML 파일에 대해 새 View 컨트롤러를 만들 수 없습니다. –

+0

아마 내가 오해하지만 XML 데이터를 표시하기위한 일반 컨트롤러를 만들 수 없습니까? 뷰 컨트롤러는 필요한 XML을 이니셜 라이저로 전달하여 자체 인스턴스를 푸시 할 수 있습니다. – Justin

+0

하지만 사용자가 계층까지 이동할 수있는 범위를 제한하지는 않습니다. –

관련 문제