1

ストーリーボードの一部である特定の ViewController に切り替えようとしていますが、アプリがクラッシュし続けます。そして、トランジションに「モーダル」スタイルを持たせたいと思っています。

切り替え先のビューには .xib ファイルがないことに注意してください

これは私が使用しているコードです:

NSString * storyboardName = @"MainStoryboard";
NSString * viewControllerID = @"GalleryViewController";
UIStoryboard * storyboard = [UIStoryboard storyboardWithName:storyboardName bundle:nil];
GalleryViewController * controller = (GalleryViewController *)[storyboard instantiateViewControllerWithIdentifier:viewControllerID];
[self presentViewController:controller animated:YES completion:nil];
4

2 に答える 2

1

セグエでこれを行うことができます。

まず、ストーリーボードで、表示側のビュー コントローラー (コード内の「自己」) から目的のコントローラー (GalleryViewController) に「コントロール + ドラッグ」します。このセグエは、サブビューまたはウィジェットに関連付けられていません。

次に、属性インスペクターで「ToGalleryVCSegue」という名前を付け、タイプを「Modal」に設定します。

最後に、コードで次のようにします。

[self performSegueWithIdentifier: @"ToGalleryVCSegue" sender: self];
于 2013-07-16T20:39:43.237 に答える
0

ストーリーボードに移動し、View Controller を選択します。右側で 3 番目のタブを選択します。ストーリーボード ID の下に、GalleryViewController と記述します。

于 2013-07-16T20:39:57.113 に答える