我在地图上有一个按钮,按钮上有一个标签。 在标签上我有一个来自plist的电话号码。 plist中电话号码的变量叫做“storePhone”,我用这种方式实现了它:
text4.text = myAnn.storePhone;
我用这个方法按下按钮并打开phone.app拨打号码。 一切都很好,但我想要一个UIViewAlert对用户说:“你打算拨打这个号码,你确定吗?”在phone.app打开之前。
我该怎么做?
这是我的按钮方法:
-(IBAction)callToStore
{
NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"tel:%@", text4.text]];
[[UIApplication sharedApplication] openURL:url];
}
感谢。
答案 0 :(得分:0)
我做到了。
你就是这样做的:
- (IBAction)moreInfoViewAlert:(id)sender
{
UIAlertView *message = [[UIAlertView alloc] initWithTitle:@"חיוג לסניף"
message:@"הנך עומד/ת לבצע חיוג, האם את/ה בטוח?"
delegate:self
cancelButtonTitle:@"ביטול"
otherButtonTitles:@"חיוג", nil];
[message show];
}
- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex
{
NSString *title = [alertView buttonTitleAtIndex:buttonIndex];
if([title isEqualToString:@"חיוג"])
{
NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"tel:%@", text4.text]];
[[UIApplication sharedApplication] openURL:url];
}
}
将IBAction方法附加到按钮上,你就可以了。