我在Mac OS X应用程序中使用ABPeoplePicker
。我已经连接了一个按钮,将所选记录更改为默认的“我”记录。
这很好用,并且记录被选中了,但是,我需要滚动表来查看所选记录。
NSTableView
有-scrollRowToVisible:(NSInteger)rowIndex
方法,但我找不到ABPeoplePickerView
当所选记录发生变化时会发布通知ABPeoplePickerNameSelectionDidChangeNotification
,但我无法找到将记录属性插入视图的方法,以便我可以将其显示。
答案 0 :(得分:1)
使用selectRecord:byExtendingSelection:
时,它会自动滚动到您的选择:
[peopePickerView selectRecord:[[ABAddressBook sharedAddressBook] me] byExtendingSelection:NO];
请确保您为byExtendingSelection参数传递NO。
PS:以前的海报是在iPhone的土地上;)
答案 1 :(得分:0)
scrollPersonToView方法怎么样?