UIAlertView invokes the telephone <p>See this GIF</p> <p><img src="https://i.imgur.com/2I9ZjFZ.gif" alt=""></p> <p>And this is the code</p> <pre><code>-(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; } } </code></pre> <p>It only does it when I press "name" (i.e. case 1:).</p> <p>I have never experienced this before and I've used alertviews many many times. Am i missing something obvious? After I go back to the app it will do the segues as it should. </p>