-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。我错过了明显的东西?在我回到应用程序后,它会按照它应该进行的步骤。
你是否正在使用segue标识符?很难调试,因为问题可能不在didDismissWithButtonIndex代码中。 – Tim 2014-11-06 12:17:01
@Jeff我已经添加了答案。它只是某个地方的某个地方有一个方法可以调用的地方(还没有找到它)。 – 2014-11-07 02:15:48