2

ABPeoplePickerMac OS X アプリケーションでを使用しています。選択したレコードをデフォルトの「Me」レコードに変更するボタンを接続しました。

これは正常に機能し、レコードが選択されますが、選択したレコードを表示するにはテーブルをスクロールする必要があります。

NSTableViewメソッドが-scrollRowToVisible:(NSInteger)rowIndexありますが、同様のものは見つかりませんABPeoplePickerView

選択したレコードが変更されたときに投稿される通知がありABPeoplePickerNameSelectionDidChangeNotificationますが、レコードのプロパティをビューにプラグインして表示できるようにする方法が見つかりません。

4

2 に答える 2

1

selectRecord:byExtendingSelection:たとえば、次のように使用すると、選択内容まで自動的にスクロールされます。

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

byExtendingSelection 引数に NO を渡していることを確認してください。

PS: 前のポスターは iPhone ランドにあります ;)

于 2009-11-28T07:13:47.243 に答える
0

scrollPersonToView メソッドはどうですか?

于 2009-11-25T23:03:14.847 に答える