2014-11-06 61 views
-1

看到这个GIFUIAlertView中调用电话

这是代码

-(void)goGuestInfo 
{ 
    UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:[@"label.change" localize] 
                 message:@"d" 
                 delegate:self 
               cancelButtonTitle:[@"label.cancel" localize] 
               otherButtonTitles:[@"label.name" localize], 
                   [@"label.email" localize], 
                   [@"label.phone" localize], nil]; 
    [alertView show]; 
} 

#pragma mark - Alertview delegate 

-(void)alertView:(UIAlertView *)alertView didDismissWithButtonIndex:(NSInteger)buttonIndex 
{ 
    switch (buttonIndex) { 
     case 0: break; 
     case 1: [self performSegueWithIdentifier:HotelBookingGuestEditNameSegue sender:nil]; break; 
     case 2: [self performSegueWithIdentifier:HotelBookingGuestEditEmailSegue sender:nil]; break; 
     case 3: [self performSegueWithIdentifier:HotelBookingGuestEditPhoneSegue sender:nil]; break; 
     default: break; 
    } 
} 

当我按 “名”(即情况1 :)它只是做它。

我以前从未遇到过这种情况,而且我多次使用过alertviews。我错过了明显的东西?在我回到应用程序后,它会按照它应该进行的步骤。

+0

你是否正在使用segue标识符?很难调试,因为问题可能不在didDismissWithButtonIndex代码中。 – Tim 2014-11-06 12:17:01

+0

@Jeff我已经添加了答案。它只是某个地方的某个地方有一个方法可以调用的地方(还没有找到它)。 – 2014-11-07 02:15:48

回答

0

#imports深处的某个地方有/拨打了电话didClickButtonAtIndex