2009-11-18 2 views
2

Mac OS X 응용 프로그램에서 ABPeoplePicker을 사용하고 있습니다. 선택한 레코드를 기본 'Me'레코드로 변경하는 단추를 연결했습니다.ABPeoplePickerView - 선택한 레코드로 스크롤하려면 어떻게해야합니까?

잘 작동하고 레코드가 선택되지만 선택한 레코드를 보려면 테이블을 스크롤해야합니다.

NSTableView-scrollRowToVisible:(NSInteger)rowIndex 방법이 있지만, 나는 레코드 변경을 선택하면 게시 알림 ABPeoplePickerNameSelectionDidChangeNotification이있는 ABPeoplePickerView

비슷한 아무것도 찾을 수 없습니다,하지만 난에 연결하는 방법을 찾을 수 없습니다 보기로 레코드의 속성 그래서 나는 그것을 볼 수 있습니다.

답변

0

scrollPersonToView 메소드는 어떻습니까? 예를 들어 selectRecord:byExtendingSelection:를 사용하는 경우

+0

코코아 터치에서만 그렇지 않나요? – Abizern

+0

예; 내 나쁜 : iPWN 땅에서 머리 ... 소음 때문에 울기 ...--) – geowar

1

자동으로 선택으로 스크롤됩니다

[peopePickerView selectRecord:[[ABAddressBook sharedAddressBook] me] byExtendingSelection:NO]; 

당신이 byExtendingSelection 인수에 대해 NO 전달하는 확인하십시오.

PS : 이전 포스터는 iPhone 랜드에 있습니다.)

+0

그건 정확히 내가하고있는 일이지만 작동하지 않습니다. – Abizern

+0

CocoaPeoplePicker 샘플 코드에이 행을 추가했는데 거기에서 작동합니다. 죄송합니다. 더 도움이되지 않습니다. –