0

テーブル ビュー セルからアプリからマップを開こうとしています。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"

saddr をユーザーのものにして、上記の場所のアドレスに直接送信したいと思います。

テーブルビューセルをそのコードにリンクするにはどうすればよいですか?

4

1 に答える 1

0

ViewControllerこれは、それを制御するTableView(ではなく)のdidSelectRowAtIndexPath内で行い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"]]]];
于 2012-08-20T10:04:55.580 に答える