0

メニューとして機能する最初のビュー(1つが編集であるいくつかのボタンがある)を持つことが可能かどうか知りたいです。[編集]をクリックして分割ビューを表示できるようにしたいと思います。今、私がそれをするとき、私はエラーを受け取ります:

アプリケーションがSplitViewControllerをモーダルに提示しようとしました

編集ボタンのアクションメソッドの私のコードは次のとおりです。

UIStoryboard *editorStoryboard = [UIStoryboard storyboardWithName:@"EditorStoryboard" bundle:nil];
UIViewController *editorViewController = [editorStoryboard instantiateInitialViewController];

editorViewController.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;
[self presentViewController:editorViewController animated:YES completion:nil];
4

1 に答える 1

0

したがってViewController、ボタンを含む はルート VC であると想定しています。ボタンをタップするときにそれを変更する必要がSplitVCあります (素敵なアニメーションを追加します)。これは、分割がアプリのルートである必要があるためです (モーダルに表示されるべきではありません)。お役に立てれば!

編集:

次のようになります。

AppDelegate *appDelegate = (AppDelegate *)[UIApplication sharedApplication].delegate;
appDelegate.window.rootViewContrller = mySplitViewController;

カスタム セグエがある場合は、カスタム セグエでこれを行うこともできます。

于 2013-01-22T18:40:54.283 に答える