2011-01-27 2 views

ответ

7

Используйте ABAddressBook. Вот пример добавления нового контакта с именем, адресом и телефоном

 ABAddressBook ab = new ABAddressBook(); 
     ABPerson p = new ABPerson(); 

     p.FirstName = fname; 
     p.LastName = lname; 

     ABMutableMultiValue<string> phones = new ABMutableStringMultiValue(); 
     phones.Add(phone, ABPersonPhoneLabel.Mobile); 

     p.SetPhones(phones); 

     ABMutableDictionaryMultiValue addresses = new ABMutableDictionaryMultiValue(); 
     NSMutableDictionary a = new NSMutableDictionary(); 

     a.Add(new NSString(ABPersonAddressKey.City), new NSString(city)); 
     a.Add(new NSString(ABPersonAddressKey.State), new NSString(state)); 
     a.Add(new NSString(ABPersonAddressKey.Zip), new NSString(zip)); 
     a.Add(new NSString(ABPersonAddressKey.Street), new NSString(addr1)); 

     addresses.Add(a, new NSString("Home")); 
     p.SetAddresses(addresses); 

     ab.Add(p); 
     ab.Save(); 
+0

Ah. Отлично. Благодаря! –

+0

Как бы вы отбросили конкретный номер телефона .... как «Мобильный»? – BRogers

+0

Вы должны спросить, что в качестве нового вопроса, а не как комментарий к ответу, которому 2+ года – Jason

4

Для тех, кто заинтересован, я создал образец проект для inputing контактов в адресной книге со случайными номерами телефонов. Надеюсь, это поможет другим людям.

https://github.com/ayoung/monotouch-generate-contacts

+0

Это было очень полезно, спасибо Andrew! – Glinkot

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