IOS 8 명 피커 대리인 코드에서 이상한 문제가 발생했습니다.IOS 8 - ABPeoplePickerNavigationController - 대리자 방법 취소 작동 다른 사람
- (void)peoplePickerNavigationControllerDidCancel:(ABPeoplePickerNavigationController *)peoplePicker;
{
[self dismissViewControllerAnimated:YES completion:NULL];
}
메서드가 호출되고 있습니다. 나는 다른 질문을 검토하고 기존 IOS 7 방법을
- (void)peoplePickerNavigationController:(ABPeoplePickerNavigationController *)peoplePicker didSelectPerson:(ABRecordRef)person property:(ABPropertyID)property identifier: (ABMultiValueIdentifier)identifier {
[self peoplePickerNavigationController:peoplePicker shouldContinueAfterSelectingPerson:person property:property identifier:identifier];
}
를 호출하여 대화 상대를 선택하는 중요한 IOS 8 위임 방법을 변경 한 있지만 호출되지 않습니다.
내가 didLoad의 ViewController 호출에 대리자를 설정하고
, 그것은 IOS 7에서 완벽하게 작동이 스토리 보드 응용 프로그램입니다.
은 여기 댓글에 질문 같은 질문을했다 : ABPeoplePickerNavigationController changes with iOS8?을하지만 답을 찾을 수 없다. 분명히 내 부분 어딘가에 실수,하지만 그것을 찾을 수 없습니다.
UPDATE : 그것은 안타
@interface TreatmentsAddEntryTVC : UITableViewController<UITextViewDelegate,ABPeoplePickerNavigationControllerDelegate>
나는 이미 가지고있다. 그리고 그것은 맞지 않는다. – jmf1205
보기 컨트롤러의 .h 파일에있는 "@ interface"선언에 "''"를 추가 했습니까? 또한보기 컨트롤러에서 대리자를 설정하는 방법을 보여주기 위해 질문을 편집해야합니다. –
선언을 다음과 같이 변경하십시오. "@interface TreatmentsAddEntryTVC : UITableViewController" "무슨 일이 일어나는지보십시오. –