1

rootViewController私のアプリのウィンドウの現在はですMainViewController。と呼ばれる別のView Controllerにボタンがあり、ユーザーがボタンをクリックするSubViewControllerと表示したいと思います。UISplitViewController以下のように実装しました。

//SubViewController.m
UISplitViewController *splitVC =[self splitVC];
self.view.window.rootViewController = splitVC;

表示するアニメーションはありませんsplitVC。スライド スタイルで表示する必要があります。たとえば、SubViewController.view を右にスライドして を表示しUISplitViewController、ユーザーが のボタンをクリックするとUISplitViewControllerSubViewController.view

4

1 に答える 1

2

このようにしてみてください:

AppDelegate *appDelegate = (AppDelegate *)[UIApplication sharedApplication].delegate;
UISplitViewController *splitVC =[self splitVC];

[UIView transitionWithView:self.view.window
                  duration:0.5
                   options:UIViewAnimationOptionTransitionFlipFromLeft
                animations:^{
                    appDelegate.window.rootViewController = splitVC;
                }
                completion:^(BOOL finished){
                }];

optionsパラメータを使用して、さまざまなアニメーション タイプを指定できます。

于 2013-06-27T06:43:00.920 に答える