【发布时间】:2012-03-21 04:58:17
【问题描述】:
当我单击 tableview 行时,我正在尝试拨打电话。
但它不起作用。
这是最简洁的代码。
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
if ([indexPath row] == 0) {
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"1800-000-000"]];
}
}
我不知道为什么它不起作用。
谁能帮我解决这个问题?
【问题讨论】:
-
if ([indexPath row] == 0) ,也可能是问题的原因。并且“1800-000-000”应该是@“tel:1800-000-000”。
-
@Hadley 我添加了“tel:1800-000-000”,但它仍然无法正常工作。可以在模拟器 r 中进行测试,否则我需要连接到设备。
-
@Sachi,很明显,你不应该在模拟器上测试,你必须在设备上测试。
-
@Sachi,你的代码说,只有点击第一行你才能打电话。注意你的 IF 语句
-
@Hadley 非常感谢。它工作正常。我还需要问一件事,你知道 OCR。