如何在没有NavigationController的情况下推送子ViewControllers?

Dav*_*vid 1 iphone objective-c ipad ios4 ios

我想将viewControllers推送到我的主viewController上的一个区域.据我所知,除非您将它添加到UIWindow,否则不能使用NavigationController.

这个动画提醒UIScrollView水平滚动.但我想让它像NavigationController一样工作.当用户按下特定操作时,将更改ViewControllers.

ViewController2将是一个带有其他按钮的tableView.

ViewController3将成为一个从tableView更改对象的表单.

viewControllers的动画http://i55.tinypic.com/3589ysn.png

jus*_*tin 7

我最近在UIView中找到了一种方法,可以创建切换视图的"推送或弹出"感觉.

+ (void)transitionFromView:(UIView *)fromView toView:(UIView *)toView duration:(NSTimeInterval)duration options:(UIViewAnimationOptions)options completion:(void (^)(BOOL finished))completion
Run Code Online (Sandbox Code Playgroud)

这直接来自UIView文档,因此我建议查看UIView类参考以查看详细信息.基本上,它将视图切换到另一个视图,而该options:部分允许您从众多不同的样式中进行选择.