【问题标题】:How populate phone number value如何填充电话号码值
【发布时间】:2013-10-14 22:21:58
【问题描述】:

我想做以下事情。我有一系列对象(企业),每个企业都有自己的详细信息,包括他们的电话号码。

我知道如何在 Objective-C 中进行调用,但我不知道如何动态更新数字。我有一个详细信息类(.h 和 .m),并且我已将 tel 声明为变量。

所以打电话我会用下面的例子

-(IBAction)MakePhoneCall:(id)sender
{
    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel:123456"]];
}

我使用 DetailViewController,因此我有一个填充的业务列表,并根据所选的业务创建该业务对象。所以对于我的电话,我想做以下事情:

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel:" + detail.tel]];

但这显然行不通。谁能告诉我这是怎么做到的?

【问题讨论】:

  • 是的,我知道 Xcode 不能打电话,但这真的不是我的问题。不过还是谢谢大家。设法解决它。我所要做的就是省去@"tel:" 就可以了。

标签: iphone objective-c phone-call


【解决方案1】:

如果您正在从您的应用程序进行呼叫,并且您希望用户在呼叫结束后返回应用程序,则使用 telprompt: 而不是 tel: 如下所示

-(IBAction)MakePhoneCall:(id)sender
{
    NSURL *URL = [NSURL URLWithString:[NSString stringWithFormat:@"telprompt://%@",detail.tel]];
    [[UIApplication sharedApplication] openURL:URL];
}

【讨论】:

    【解决方案2】:

    我会创建一个 [NSString stringWithFormat],然后将其插入“URLWithString”。

    -(IBAction)MakePhoneCall:(id)sender
    {
    NSString *string = [NSString stringWithFormat:@"tel:%@", detail.tel];
    
    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:string];
    }
    

    希望对您有所帮助。

    【讨论】:

      猜你喜欢
      • 2020-03-11
      • 1970-01-01
      • 1970-01-01
      • 2021-08-16
      • 1970-01-01
      • 1970-01-01
      • 2021-11-04
      • 2018-10-20
      • 2022-12-22
      相关资源
      最近更新 更多