Xcode 用户如何在我的应用程序中从表视图单元格打开地图

Xcode 用户如何在我的应用程序中从表视图单元格打开地图,xcode,map,sdk,uiapplication,Xcode,Map,Sdk,Uiapplication,我正在尝试从表视图单元格从我的应用程序打开地图,我知道我需要在AppDelegate.m文件中输入以下代码: UIApplication *app = [UIApplication sharedApplication]; [app openURL:[NSURL URLWithString:@"https://maps.google.com.au/maps?q=Our+Lady+Queen+of+Peace+Catholic+Church+Greystanes" 我希望SADD是用户的地址,直

我正在尝试从表视图单元格从我的应用程序打开地图,我知道我需要在AppDelegate.m文件中输入以下代码:

UIApplication *app = [UIApplication sharedApplication];

[app openURL:[NSURL URLWithString:@"https://maps.google.com.au/maps?q=Our+Lady+Queen+of+Peace+Catholic+Church+Greystanes"
我希望SADD是用户的地址,直接指向上述地址


如何将表视图单元格链接到该代码?

您可以在
ViewController
中的didSelectRowAtIndexPath中执行此操作,该控件控制
TableView
(不在
AppDelegate
中)。使用该单元格中所需的数据(希望来自支持数据源)构建该url,然后使用上面的代码。大概是这样的:

NSDictionary *thisCell = [myTableViewData objectAtIndex:indexPath.row];

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:[NSString stringWithFormat:@"https://maps.google.com.au/maps?q%@", [thisCell valueForKey:@"locationKey"]]]];

嗨,我对开发应用非常陌生。你能更详细地描述一下吗。如何访问控制TableView的viewController,因为它不在viewController中。m那么在哪里可以找到它?应用程序的哪个部分显示TableView?该“场景”将有一个视图控制器(或tableview控制器)支持它。您的应用程序中现在是否有tableView?是的,我可以在MainstryBoard.Storyboard中找到tableView和tableView控制器您需要一个自定义类作为该tableView的父级。然后,您可以将其设置为故事板场景TableViewController的父级。如果您对所有这些都不熟悉,那么您确实需要参加某种类型的iOS开发课程介绍。如果您已经有了其他面向对象语言的开发背景,那么Stanford one(在iTunesU上)是一个不错的选择。