我想将viewControllers推送到主viewController上的某个区域。据我了解,除非将其添加到UIWindow,否则不能使用NavigationController。
该动画使UIScrollView水平滚动。但我希望它像NavigationController一样工作。当用户按下特定的操作时,ViewController将被更改。
ViewController2将是带有其他按钮的tableView。
ViewController3将成为从tableView更改对象的一种形式。
最佳答案
最近,我在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/