조리법 및 재료를 저장하는 간단한 응용 프로그램을 사용하십시오. 응용 프로그램은 조리법을 추가, 삭제 및 편집 (간단히 이름 변경) 할 수 있어야합니다. 각 레서피에 대해 재료를 추가, 삭제 및 편집 할 수 있습니다 (이름 및 기타 기본 세부 정보). 각 재료에는 또한 표시 할 수있는 것보다 다른 세부 사항이 있습니다.편집/추가 기능을 사용하여 계층 적 응용 프로그램 디자인
이것은 명확하게 계층 적으로 보이므로 UINavigationController로 시작합니다. 레시피 목록을 표시하여 레시피 목록을 표시합니다. 레시피 목록을 통해 재료를 상세하게 분석하고 재료의 세부 정보까지 드릴 다운 할 수 있습니다.
그러나 이것을 제공하는 간단한 방법이 보이지 않으며 도 추가/수정/삭제 기능이 있습니다. 최상위 레서피 화면을 가져옵니다. 나는 하나의 '자리'가 버튼 (화면 상단에 네비게이션 아이템의 오른쪽 - 왼쪽은 '뒤로'버튼을위한 것입니다)을 배치했습니다. 이 버튼을 '추가'버튼으로 만들면 사용자가 기존의 래서 피의 이름을 어떻게 바꿀 수 있습니까? '편집'버튼 인 경우 삭제 아이콘을 표시 할 수 있으며 요리법을 선택하면 재료를 드릴 다운하는 대신 이름을 변경하는 화면이 표시되지만 이제는 새로운 요리법을 추가 할 방법이 없습니다. .
I는 바닥 툴바를 사용하여 고려하지만
이 후, 툴바 탐색 컨트롤러 도면에 첨가 된 경우 간단한 버튼b) 그것을 부동산을 많이 이용하는)
탐색 계층 구조의 모든 뷰에 추가됩니다. 이는 해당 툴바의 동작이 변경되지 않는다는 것을 의미합니다 (예 : Apple의 이메일 애플리케이션, 탐색 계층의 위치에 관계없이 툴바에 항상 '작성'버튼이 포함됨). 그것은 현재의 시각에 묶이지 않고 '상위 레벨'에있는 것처럼 보입니다.
여기서 관찰 할 표준 패턴이 있습니까? 그리고 모든 수준에서 추가/수정/삭제할 수있는 기능을 갖춘 계층 적 데이터 표시 기능을 포함하는 잘 디자인 된 앱의 예는 무엇입니까?
미안 해요에
http://developer.apple.com/library/ios/#samplecode/iPhoneCoreDataRecipes/Introduction/Intro.html
변경된 링크, 나는이 몇 번을 읽고 시도하고 당신의 흐름을 따르지 않습니다. 주소록 앱에는 계층 구조가 아닌 하나의 목록 만 있습니다. 연락처를 선택할 때 편집 버튼을 사용하여 세부 정보로 이동합니다. 그러나 조리법을 클릭하면 재료의 ** 목록 *으로 이동하게됩니다. 재료 목록은 드릴 다운하도록 선택할 수 있습니다. –
기술적으로 연락처 앱의 레벨이 상위 (그룹)이지만 해당보기에 추가/수정 기능이 없습니다. –