2011-01-04 3 views
0

내 아이폰에서 전화를 걸 수있는 곳에서 최근 통화를 볼 수 있으며 내 연락처도 볼 수 있습니다.아이폰의 연락처 정보 응용 프로그램에 내장 된

연락처 신청서를 말하고 있습니다.

스탠포드 아이폰 vidoes를보고 있는데 각보기마다 별도의 NIB 파일을 만드는 것이 좋습니다.

내가 알기로는 각 nib/뷰가 UIViewController의 자체 하위 클래스에서 관리됩니다.

누군가가 상위 수준에서 펜촉, 컨트롤러 및보기와 관련하여 연락처 애플리케이션으로 구성 될 수있는 내용과 함께 작동하는 방법을 설명 할 수 있습니까?

답변

0

연락처 앱은 불행히도 나쁜 예입니다. 그것은 기능이 주소록 응용 프로그램과 전화 응용 프로그램간에 공유되기 때문에 OS의 하위 레벨에서 구현되며 원하는 경우 자신의 응용 프로그램에서 구현할 수 있습니다. 따라서 앱은 실제로 기능의 또 다른 프런트 엔드입니다.

기본적으로이 응용 프로그램은 UITableView 및 일부 텍스트/이미지 필드가 포함 된 UIView로 사용자를 보내는 검색 기능이 포함 된 UITableView입니다. 물론, CRUD를 다루기위한 편집 및 생성 버튼이 있지만, 기본적으로 그 것입니다. 각 페이지는 자신의 UIViewController 및 NIB 파일을 가지고 있습니다 (Apple이 자신의 지시를 따르는 경우 가정하지 않을 수도 있음).

아래에는 핵심 데이터 저장소가 있지만 거기에 데이터 구조가 복잡하지 않습니다. . 데이터베이스 파일을 정말로 분석하고 싶다면 가능합니다. 높은 수준에서

0

하는 데 도움이

희망, 당신은 바닥 다섯 뷰 컨트롤러의 스위칭의 탭을 처리하는 UITabBarController 있습니다. 각보기 컨트롤러는 "키패드"탭을 제외하고 UINavigationController의 루트 컨트롤러로 UITableViewController을 사용합니다. 그리고 대부분의 경우에, 당신은 어디에있는 "스택"UINavigationController에있는 각 탭에 대한 기억입니다.

UITableViewController 각각은 표준 UITableView을 매우 간단하게 구현합니다. UITableView의 구현은 아마도 UITableView을 사용하는 표준적인 예입니다. 즉, 공개 버튼의 존재 여부와 클릭 한 결과에 따라 트리거 할 액션이 있습니다.

희망이 도움이됩니다.

+0

감사합니다. 사용 된 맞춤 그래픽이 있습니까? 아니면 대부분의 경우 uikit 컨트롤이 내장되어 있습니까? – Blankman

+0

나는 이것에 완전히 틀릴 수 있었지만, UIKit 컨트롤의 일부였던 가장 큰 일은 연락처를 편집 할 때 "연락처 삭제"버튼입니다. 또한 "편집"애니메이션을 어떻게 전환 할지도 모르겠다. 아마도 다양한 부분의 맞춤 애니메이션이 필요할 것이다. 필자는 샘플 코드 프로젝트 인 "iPhoneCoreDataRecipes"가 많은 유사한 효과를 보여줄 것이라고 믿습니다. – donkim

관련 문제