我想将 viewControllers 推送到我的主 viewController 上的一个区域。据我了解,除非您将其添加到 UIWindow,否则您不能使用 NavigationController。
这个动画让人想起 UIScrollView 水平滚动。但我希望它像 NavigationController 一样工作。当用户按下特定操作时,ViewControllers 将被更改。
ViewController2 将是一个带有其他按钮的 tableView。
ViewController3 将成为从 tableView 更改对象的表单。
最佳答案
我最近在 UIView 中发现了一种方法,它可以创建“推送或弹出”的感觉来切换 View 。
+ (void)transitionFromView:(UIView *)fromView toView:(UIView *)toView duration:(NSTimeInterval)duration options:(UIViewAnimationOptions)options completion:(void (^)(BOOL finished))completion
这直接来自 UIView 文档,所以我建议查看 UIView Class Reference看细节。基本上,它将一个 View 切换到另一个 View ,而
options:
部分可让您从多种不同的样式中进行选择。
关于iphone - 如何在没有 NavigationController 的情况下推送子 ViewController?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6090143/