2010-11-19 33 views
0

Uygulamamda yeni iletişim kontrolünü entegre etmeye çalışıyorum.İptal ve Bitti düğmesi yeni iletişim görünümünde çalışmıyor

- (BOOL) personViewController:(ABPersonViewController*)personView shouldPerformDefaultActionForPerson:(ABRecordRef)person property:(ABPropertyID)property identifier:(ABMultiValueIdentifier)identifierForValue 
{ 
    return YES; 
} 

-(IBAction)addcontact:(id)sender{ 

    ABNewPersonViewController *picker = [[ABNewPersonViewController alloc] init]; 

    UINavigationController *navigation = [[UINavigationController alloc] initWithRootViewController:picker]; 
    [self presentModalViewController:navigation animated:YES]; 

    [picker release]; 
    [navigation release]; 

} 

Yeni iletişim görünümü açılır ama Tıkladığımda veya düğmesi hiçbir şey olmuyor Bitti İptal: İşte benim kodudur. Bana yardım eden var mı?

Şimdiden teşekkürler!

+0

aramalıyız. Bitti'ye tıkladığımda hiçbir şey olmuyor. Sorunun cevabını aldın mı? – Abhishek

cevap

1

Sen dokunulduğunda iptal çağrılan veya düğme yapılmalıdır yöntemleri eklemek gerekir ve bu yöntem aynı sorunu yaşıyorum [self.navigationController dismissModalViewController

4
//Make sure your VC is an <ABNewPersonViewControllerDelegate> 
-(void) newPersonViewController:(ABNewPersonViewController *)newPersonView 
    didCompleteWithNewPerson:(ABRecordRef)person { 

if (person != nil) //nil = Cancel button clicked 
{ 
    //do something 
} 

//iOS6 
[self dismissViewControllerAnimated:YES completion:nil]; 
} 
İlgili konular