2016-08-22 6 views

答えて

2

を入力はい、それは可能です。 CNContactViewControllerのviewControllerForNewContact:メソッドを使用すると、CNContactオブジェクトを渡すことができます。

ので、ビューに満たされたとして名を表示名と連絡先オブジェクトを作成し、viewControllerForNewContactに渡すために:CNContactオブジェクトを作成する方法

+0

CNMutableContact *pNewContact = [[CNMutableContact alloc] init]; pNewContact.givenName = @"My Name"; CNContactViewController *pNewContactVC = [CNContactViewController viewControllerForNewContact:pNewContact]; UINavigationController *pNavController = [[UINavigationController alloc] initWithRootViewController:pNewContactVC]; [self presentViewController:pNavController animated:YES completion:nil]; 

https://developer.apple.com/library/ios/documentation/ContactsUI/Reference/CNContactViewController_Class/#//apple_ref/occ/clm/CNContactViewController/viewControllerForNewContactを参照してください? CNMutableContactを使用して新しい連絡先を作成し、連絡先に保存するだけで、CNContactオブジェクトを取得できるように連絡先からその連絡先を取得する必要があることがわかりました。とにかく私は最初に接触するデータを追加しなければそれを行うことができますか? @Annie –

+0

ああ、新しい連絡先(保存せずに、再取得せずに)、あなたは+ viewControllerForUnknownContactを試してみましたか: –

+0

CNContactオブジェクトを取得するためにCNviewcontrollerを使用すると、ちょっと混乱します。 @Annie –

関連する問題