我想显示一个弹出窗口,询问用户在单击数字时是否要呼叫该数字。
我怎么做?目前,当我单击该号码时,它会自动进行呼叫。
最佳答案
创建一个将委托设置为self的UIAlertView,如果selectedButtonIndex是警报中“是”按钮的buttonIndex,则拨打该号码,否则,不拨打该号码。
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Title" message:@"Do you want to call..." delegate:self cancelButtonTitle:@"No" otherButtonTitles:@"Yes", nil];
[alert setTag:02];
[alert show];
[alert release];
- (void) alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex {
if (alertView.tag == 02 && buttonIndex != alertView.cancelButtonIndex) {
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel://phonenumber"]];
}
}