ABPeoplePickerView - 如何让它滚动到选定的记录?

时间:2009-11-18 13:35:49

标签: cocoa addressbook abpeoplepickerview

我在Mac OS X应用程序中使用ABPeoplePicker。我已经连接了一个按钮,将所选记录更改为默认的“我”记录。

这很好用,并且记录被选中了,但是,我需要滚动表来查看所选记录。

NSTableView-scrollRowToVisible:(NSInteger)rowIndex方法,但我找不到ABPeoplePickerView

的类似内容

当所选记录发生变化时会发布通知ABPeoplePickerNameSelectionDidChangeNotification,但我无法找到将记录属性插入视图的方法,以便我可以将其显示。

2 个答案:

答案 0 :(得分:1)

使用selectRecord:byExtendingSelection:时,它会自动滚动到您的选择:

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

请确保您为byExtendingSelection参数传递NO。

PS:以前的海报是在iPhone的土地上;)

答案 1 :(得分:0)

scrollPersonToView方法怎么样?