点击tableViewCell,调用打电话的功能

对于点击tableViewCell,调用打电话的功能,按照一般的方法,使用Appdelegate的OpenUrl的方法,使用前先使用UIAlertView展示,让用户选择是否拨打,但是发现了个简单的方法,即

1.在属性中声明一个强引用的UIWebView(WKWebView)

@property(nonatomic,strong)UIWebView * webView;

2.在didSelectRowAtIndexPath:(NSIndexPath *)indexPath中添加如下

-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath

{

    NSURL *phoneURL = [NSURL URLWithString:[NSString stringWithFormat:@"tel:%@",tel]];

    if ( !_webView ) {

        self.webView = [[UIWebView alloc] initWithFrame:CGRectZero];

    }

    [self.webView loadRequest:[NSURLRequest requestWithURL:phoneURL]];

}

即可解决,模拟器中没有效果,大家可以真机测试一下


转载于:https://www.cnblogs.com/melons/p/5792035.html

你可能感兴趣的:(点击tableViewCell,调用打电话的功能)