我正在制作一个UITableView
,您可以点击tableviewcell
,这会触发拨打电话号码的电话号码。
电话号码列在一个数组中,这些也显示在tableviewcell
。
_Number = @[@"100",
@"101",
@"070 245 245"];
我是新手,并且我不知道如何开始这个,我已经得到了我的tableviewcontroller
和tableviewcell课程。
Gratz并提前致谢
答案 0 :(得分:1)
您可以执行以下操作:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
NSString *phoneNumber = [Number objectAtIndex:indexPath.row];
NSURL *phoneNumberURL = [NSURL URLWithString:[NSString stringWithFormat:@"tel:%@", phoneNumber]];
if( [[UIApplication sharedApplication] canOpenURL:phoneNumberURL] )
{
[[UIApplication sharedApplication] openURL:phoneNumberURL];
}
else
{
UIAlertView *errorAlert = [[UIAlertView alloc] initWithTitle:@"Alert!!!" message:@"Not able to make a phone call." delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil];
[errorAlert show];
}
}