最初のアラートのボタンは、基本的に誰かに電話するための確認である 2 番目のアラートを実行します。エラーは発生しませんが、機能しません。
2 番目のアラートで [通話] ボタンを押すと、クラッシュします
-(void) alertView: (UIAlertView *) alertView clickedButtonAtIndex:(NSInteger)buttonIndex
{
NSString *buttonString = [alertView buttonTitleAtIndex:buttonIndex];
if ([buttonString isEqualToString:@"Phone"])
{
UIAlertView *alert2 = [[UIAlertView alloc] initWithTitle:@"Notice!" message:@"You are about to call .... Do you wish to continue?" delegate:nil cancelButtonTitle:@"Cancel" otherButtonTitles:@"Call", nil];
[alert2 show];
if ([buttonString isEqualToString:@"Call"]){
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:[NSString stringWithFormat:@"tel://12345678"]]];
}
if([buttonString isEqualToString:@"Website"]){
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"website"]];
}
if ([buttonString isEqualToString:@"Facebook"]){
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://www.facebook.com/groups/..../"]];
}
}
}