1

我正在使用屏幕底部有自定义菜单的应用程序(如标签栏)。自定义菜单将全部显示UIViewController

例如:我在底部有 6 个菜单按钮。当我单击时,Button1我可以看到 UIViewController1自定义菜单的上方。将显示UIViewController1拥有和列表。UITableView当我点击didSelectRowAtIndexPath 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 回答