我想将viewControllers推送到主viewController上的某个区域。据我了解,除非将其添加到UIWindow,否则不能使用NavigationController。

该动画使UIScrollView水平滚动。但我希望它像NavigationController一样工作。当用户按下特定的操作时,ViewController将被更改。

ViewController2将是带有其他按钮的tableView。

ViewController3将成为从tableView更改对象的一种形式。

iphone - 如何在没有NavigationController的情况下推送子ViewController?-LMLPHP

最佳答案

最近,我在UIView中找到了一种方法,该方法可为切换视图带来“推入或弹出”感觉。

+ (void)transitionFromView:(UIView *)fromView toView:(UIView *)toView duration:(NSTimeInterval)duration options:(UIViewAnimationOptions)options completion:(void (^)(BOOL finished))completion

这直接来自UIView文档,因此,我建议您查看UIView Class Reference以了解具体信息。基本上,它将视图切换到另一个视图,而options:部分使您可以从多种不同样式中进行选择。

关于iphone - 如何在没有NavigationController的情况下推送子ViewController?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6090143/

10-13 09:17