2010-12-14 2 views
0

내 모델에 폴더 구조가 있고이를 PC에서보고 싶다면 트리 컨트롤을 사용해야한다. 노드를 확장하면 자식 컨트롤이 게으르게로드됩니다. 그러나 iPhone에서는 한 번에 한 수준 씩 고수를 감추었습니다. 사용자가 한 수준 위로 올라갈 수 있도록 탐색 컨트롤러를 사용하고 싶습니다. 하지만 좋은 디자인은 무엇입니까? 하위 폴더를 입력 할 때마다 새로운 UITableViewController를 푸시? 계층 구조가 충분히 깊다면 스택 된 많은 컨트롤러로 끝날 것입니다. 또는 네비게이션 컨트롤러를 "가짜"로 만들고 현재 자식 노드로 테이블을 다시 채우고 부모 노드의 이름으로 "뒤로"버튼을 업데이트하는 것이 좋습니다.UINavigationController와 UITableView = 낭비 된 메모리가 함께 사용됩니까?

르네

답변

1

자신을 나타냅니다. 정말 컨트롤러를 항상 밀어 넣는 것으로 생각됩니다. 그러나 컨트롤러는 동일 할 수 있습니다. 뷰는 OS에 의해 자동으로 언로드됩니다. 탐색을 위조 할 필요가 없습니다.

관련 문제