2011-08-26 4 views
2

연락처를 표시하는 데 ABPeoplePickerNavigationController를 사용하고 있습니다. 사용자가 ABPersonViewController라고 가정하고있는 연락처의 정보가 표시되는 연락처를 선택할 때 - 이것은 내가 원하는 동작입니다. 이 시점에서 ABPeoplePickerNavigationController 탐색 바의 오른쪽에 편집 버튼을 제공하여 연락처 데이터를 편집 할 수 있기를 바랍니다. 이 작업을 수행 할 수 있습니까?편집 가능한 ABPersonViewController가있는 ABPeoplePickerNavigationController

내 자신의 ABPersonViewController를 내비게이션 컨트롤러에 밀어 넣는 것을 포함하여 여러 가지 시도를했지만 'allowsEditing'플래그 세트와 탐색 컨트롤러의 'rightBarButtonItem'이 UIBarButtonSystemItemEdit으로 설정되어 편집 버튼을 표시하지 않습니다.

답변

0

그냥 ABPersonViewController의 속성 allowsEditing으로 설정하고 예를 수정하십시오. 그런 다음 저장 작업을 제어 할 수 있습니다.

+0

나는 이것이 오래 전부터 실현되었다는 것을 알았지 만, 나는이 질문을 가로 질러왔다. 그리고 그것은 내가 알고 싶은 것을 정확히 묻고있는 것처럼 보인다. 그래도 솔루션을 구현하는 방법을 잘 모르겠습니다. 새로운'ABPersonViewController' 객체를 만들지 않고도이 작업을 수행 할 수 있습니까? 예를 들어,'picker'가'ABPeoplePickerNavigationController' 인 경우'ABPersonViewController'를 보유하고있는 속성이나 속성이 있습니다.'picker. _allowsEditing = true' 할 수 있습니까? 이미'topViewController'를 시도했지만 작동하지 않았습니다. – 5813