Question

I have a query regarding AddressBookUI

ABPersonViewController *personController=[[ABPersonViewController alloc] init]; ABAddressBookRef addressBook=ABAddressBookCreate(); //ABRecordRef aRecord=ABAddressBookGetPersonWithRecordID(addressBook, 25);

personController.displayedPerson=ABAddressBookGetPersonWithRecordID(addressBook, uniqueID);
personController.addressBook=addressBook;

personController.personViewDelegate=self;
personController.allowsEditing=YES;
[[self navigationController] pushViewController:personController animated:YES];
[personController release];

to show cotacts corresponding to a uniqueID

but when the view appears and I press the edit button

add fields option Appear, I want to hide this option.

Can this be done????? If yes kindly suggest me some work around.

Thnx in advance.

Was it helpful?

Solution

That is how the standard Edit Contact view works. You could write your own view&controller that reads the contacts values, puts them in input fields, and after the user has edited them, saves the contact. But that is quite a lot of work, and I would recomment that you use the standard View anyway.

In my opinion, it is better to use standard GUI elements as much as possible.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top