ABPeoplePickerView - Как мне получить его для прокрутки к выбранной записи? - PullRequest
2 голосов
/ 18 ноября 2009

Я использую ABPeoplePicker в приложении Mac OS X. Я подключил кнопку, которая меняет выбранную запись на запись «Я» по умолчанию.

Это отлично работает, и запись выбирается, но мне нужно прокрутить таблицу, чтобы увидеть выбранную запись.

NSTableView имеет метод -scrollRowToVisible:(NSInteger)rowIndex, но я не могу найти ничего похожего для ABPeoplePickerView

Существует уведомление ABPeoplePickerNameSelectionDidChangeNotification, которое публикуется при изменении выбранной записи, но я не могу найти способ вставить свойство записи в представление, чтобы сделать его видимым.

Ответы [ 2 ]

1 голос
/ 28 ноября 2009

Он автоматически прокрутит ваш выбор при использовании selectRecord:byExtendingSelection:, например:

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

Убедитесь, что вы передаете NO для аргумента byExtendingSelection.

PS: предыдущий постер находится на земле iPhone;)

0 голосов
/ 26 ноября 2009

Как насчет метода scrollPersonToView?

...