0

マスターの UINavigationController 内で UITableViewController を使用しており、詳細側で UINavigationController 内で GMSMapViewDelegate を実装する UIViewController を使用して Google マップを表示しています。現在、テーブル ビューと Google マップは UISplitViewController で正常に表示されています。

私は最近、Objective C でのプログラミングと Big Nerd Ranch の IOS 7 用ガイドを読み終えた初心者です。didSelectRowAtIndexPath メソッドを使用してマップでカメラの位置を変更する方法がわかりません。カメラの位置を変更する方法を知っています。特定の行をタップしたときにアプリが応答するかどうかをテストするために NSLog 呼び出しを作成しましたが、2 つのコントローラーを接続する方法がわかりません。mapviewを保持しているコントローラーをUITableViewのデリゲートにしようと考えたのですが、両者をどう繋げればいいのか混乱しています。そのようなことを実行するには、どのようなオプションが必要ですか。

これは私のappdelegateファイルがどのように見えるかです。

...
mapviewController *mvc = [[mapViewController alloc]init];
locationTableController *ltc = [[locationTableController alloc]init];

UISplitViewController *svc = [[UISplitViewController alloc]init];
UINavigationController *sideNav = [[UINavigationController alloc]initWithRootViewController:ltc];
UINavigationController *mapNav = [[UINavigationController alloc]initWithRootViewController:mvc];
svc.delegate = mapNav;
svc.viewControllers = @[sideNav,mapNav];
....
4

1 に答える 1