我想显示一个弹出窗口,询问用户在单击数字时是否要呼叫该数字。

我怎么做?目前,当我单击该号码时,它会自动进行呼叫。

最佳答案

创建一个将委托设置为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"]];
    }
}

07-27 18:53