0

ABPeoplePicker 탐색 컨트롤러 대리자 역할을하는 하위 클래스 UIViewController가 있습니다. 이보기 컨트롤러 정렬이를 도와의 UIView로부터 상속 된 태그 속성이 몇 가지 다른 상황에서이 ABPeoplePicker와 내가ABPeoplePicker 대리자 질문 질문

- (BOOL)peoplePickerNavigationController:(ABPeoplePickerNavigationController *)peoplePicker shouldContinueAfterSelectingPerson:(ABRecordRef)person 

UIAlertView에 대응하고있어 어떤 상황 파악되는 데 문제를 호출하지만, ABPeoplePickerNavigationController에서 사용할 비슷한 속성을 찾을 수 없습니다. 코코아 닌자는 어떻게 이런 상황을 처리합니까? 맞춤 대리인을 돌리시겠습니까? 보기 컨트롤러 하위 클래스에서 일부 BOOL을 피들 웁니다?

답변

0

기본적으로 일부 주에서는 소유하고있는 곳을 묻는 중입니다. 불행히도, 대답은 "그것은 정말로 국가에 달려있다."

뷰 컨트롤러의 작동과 관련이 있다면, 거기에 막대기를두고 뷰 컨트롤러를 대리인으로 유지한다고 말하고 싶습니다.

실제로 관련되지 않고 전체 대리인을 별도의 개체로 옮길 수 있다면 결국에는 훨씬 더 깨끗하게 될 것입니다. 수십개와 수십 가지 방법으로 수 백 라인의 악몽 컨트롤러를 만드는 것은 정말로 쉽습니다. 여러 객체로 분할하고 컴포지션 패턴을 사용하면 큰 도움이됩니다.