单击tableview单元格时调用

时间:2014-05-27 11:45:43

标签: ios objective-c uitableview

我正在制作一个UITableView,您可以点击tableviewcell,这会触发拨打电话号码的电话号码。

电话号码列在一个数组中,这些也显示在tableviewcell

_Number = @[@"100",
          @"101",
          @"070 245 245"];

我是新手,并且我不知道如何开始这个,我已经得到了我的tableviewcontroller和tableviewcell课程。

Gratz并提前致谢

1 个答案:

答案 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];
    }
}