2009-05-11 2 views

ответ

0

Для меня этот код работает:

ABPersonViewController *pvc = [[ABPersonViewController alloc] init]; 
[pvc setPersonViewDelegate:self]; 
[pvc setAllowsEditing:YES]; 
[pvc setAllowsDeletion:YES]; 
[pvc setAllowsActions:YES]; 
+0

Следует отметить, что его скрытый метод, который может привести к тому, что ваше приложение будет отклонено из App Store. Кроме того, перед использованием метода необходимо выполнить тест ('if (pvc отвечаетSoSelector: @selector (setAllowsDeletion :))'). –

+0

это приводит к ошибке компиляции, потому что setAllowsDeletion - частный метод –

+0

Мне удается заставить его работать с [picker setValue: [NSNumber numberWithBool: YES] forKey: @ "allowDeletion"] ;. Однако после удаления окна не появляются. В деле удаления делегата нет. –

2

Взгляните на ABPersonViewController + Удалить категорию, которая не использует какие-либо частные методы:

https://github.com/shrtlist/ABDelete

+0

. Это то же самое, что и ниже, и почти наверняка использует частный API – ecbtln

Смежные вопросы