2014-10-10 64 views
-3

我想直接打開ABPersonViewController。這是我的代碼我無法打開人選

ABAddressBookRef addressBook;

addressBook = ABAddressBookCreateWithOptions(NULL, NULL); 

ABPeoplePickerNavigationController *peoplePicker = [[ABPeoplePickerNavigationController alloc] init]; 
peoplePicker.peoplePickerDelegate = self; 

ABPersonViewController *picker = [[ABPersonViewController alloc] init]; 
picker.personViewDelegate = self; 
picker.displayedPerson = (__bridge ABRecordRef)(name); 
picker.displayedProperties = peoplePicker.displayedProperties; 
picker.allowsActions = YES; 
[peoplePicker pushViewController:picker animated:YES]; 
+0

它究竟做了什麼?你有沒有使用斷點或任何東西進行調試? – Popeye 2014-10-10 07:40:13

+0

他們顯示我的原始控制器不導航到選取器視圖控制器。 – user3651677 2014-10-10 07:42:18

+0

是的,我們使用斷點,但完整的代碼執行選擇器沒有顯示 – user3651677 2014-10-10 07:43:19

回答

0

我已經解決了這個問題。

發生這種情況的原因是帳戶在Active Directory級別被禁用。

希望這可以幫助有同樣問題的人。

+1

如何啓用它。 – user3651677 2014-10-10 10:39:38