2017-02-22 5 views
0

を「反対の」、ボタンでのViewControllerにアクセス(アプリはそれで始まります)。黄色のVCにアクセスする唯一の方法は、テーブルビューを使用することです。魔法使いにはボタンがあります。スポットが作成されると、新しいデータとともにテーブルビューが再度表示されます(命令は黄色のVCの保存ボタンに表示されます)。私の質問です:代わりにこの構造を変更せずにtableViewをmapKitを表示できますか?私は何かを試しましたIOS/Objective-Cの:私はmapKitにスポットを追加でき</p> <p><a href="https://i.stack.imgur.com/Enasw.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/Enasw.png" alt="enter image description here"></a></p> <p>黄色のVCがある:私はこのようなストーリーボードを持っているストーリーボード構造

MapViewController *map = [[MapViewController alloc] init]; 
     [self.navigationController pushViewController:map animated:YES]; 

新しいスポットボタンを保存しましたが、何も起こっていません...ソリューションはありますか?

答えて

1

あなたのViewControllerをし、次のコードに識別子を配置する必要があります。

UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"nameOfStoryBoard" bundle:nil]; 
MapViewController *mapController = [storyboard instantiateViewControllerWithIdentifier:@"yourViewControllerIdentifier"]; 
[self.navigationController pushViewController:mapController animated:YES]; 

StoryboardIDは、私は何かが欠けています右側のパネルであなたのViewController

StoryboardID is the identifier for your viewcontroller in the right panel

+0

ための識別子であり、 、 ごめんなさい。彼はストーリーボードを知らないと言って、ログでクラッシュしました。どこでそれを特定できますか?ファイルの名前ではありませんか? Main.storyboard – FuManchu

+0

ストーリーボードの名前はおそらくあなたのファイルの名前です。 "Main" – Calc91

+0

これはクラッシュしませんでしたが、何も起こりません...私はこれが好きですか?UIStoryboard * storyboard = [UIStoryboard storyboardWithName:@ "Main" bundle :nil]; MapViewController * mapController = [ストーリーボードinstantiateViewControllerWithIdentifier:@ "map"]; [self.navigationController pushViewController:mapController animated:YES]; – FuManchu

関連する問題

 関連する問題