1

画面の下部にカスタムメニューがあるアプリケーションを使用しています(タブバーのように)。カスタムメニューはすべてに表示されますUIViewController

例:下部に6つのメニューボタンがあります。をクリックすると、カスタムメニューの上に表示されますButton1。 haveと list が表示されます。クリックすると、ナビゲーションが開きます。UIViewController1UIViewController1UITableViewdidSelectRowAtIndexPath UIViewController2

を使用してこれを達成する方法addChildViewController。?

私はこのリンクUIViewControllerを参照していましたが、別のプッシュで成功しませんでした。

4

1 に答える 1

0
It is very simple u can do it in multiple ways one way is to add navigation controller to root view controller and then push all the views one by one according to requirement.

Your you can addview also like this

 SecondView * myModalVC = [[SecondView alloc] init];
/*
    [myModalVC setModalTransitionStyle:UIModalTransitionStyleFlipHorizontal];
    [self presentViewController:myModalVC animated:YES completion:NULL];

 */

/*
[UIView transitionWithView:self.view duration:3.0 options:UIViewAnimationOptionTransitionCurlUp animations:^{[self.view addSubview:myModalVC.view];} completion:NULL];


    */
    CATransition *transition = [CATransition animation];
    transition.duration = 1.25;
    transition.type = kCATransitionPush;
    transition.subtype = kCATransitionFromRight; //choose your animation
    [transition setTimingFunction:[CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionDefault]];

    [myModalVC.view.layer addAnimation:transition forKey:nil];


      [self presentViewController:myModalVC animated:NO completion:NULL];

   // [self transitionFromViewController:self toViewController:myModalVC duration:2.0 options:UIViewAnimationOptionTransitionNone animations:<#^(void)animations#> completion:<#^(BOOL finished)completion#>]

どちらが好きでも、簡単に使用できます:)

于 2013-05-31T10:07:31.120 に答える