我有一个UIViewController(DetailViewController)组成的顶部导航栏和UIView覆盖屏幕的其余部分。是否有可能用UIViewController而不是DetailViewController来控制UIView?“嵌入”UIViewController在另一个
2
A
回答
4
你可以这样做,但你不能忘记调用Apple嵌入UIViewControllers所需的方法。否则,您的视图控制器不会被操作系统调用来处理某些事件。
要添加视图控制器:
[self addChildViewController:childViewController];
[self.view addSubview:childViewController.view];
[childViewController didMoveToParentViewController:self];
要卸下视图控制器:
[childViewController willMoveToParentViewController:nil];
[childViewController.view removeFromSuperview];
[childViewController removeFromParentViewController];
相关文档:
- Implementing a Container View Controller在UIViewController类参考
- Implementing a Container View Controller适用于iOS的View Controller编程指南
请参阅this question了解更多信息。
0
您还可以在故事板中完成所有操作。只需将一个容器视图拖出到您的主视图控制器中,并使用嵌入式视图控制器中的嵌入式Segue。它会适当地为你设置所有的视图控制器层次结构。
相关问题
- 1. UIViewController呈现另一个UIViewController
- 2. MonoTouch.Dialog:将另一个UIViewController的视图嵌入到ViewElement中?
- 3. 从另一个UIViewController在前一个UIViewController上创建UIView
- 4. 在UIView中嵌入UIViewController
- 5. 如何从嵌入在不同UINavigationControllers中的多个UIViewController中嵌入到一个UIViewController中
- 6. UIViewController不会延续到另一个UIViewController?
- 7. UIViewController中拥有另一个UIViewController中
- 8. 从另一个UIViewController推UIViewController - 如何?
- 9. 从另一个UIViewController呈现UIViewController
- 10. 如何在UINavigationController中嵌入的另一个Storyboard上模式地呈现UIViewController?
- 11. 调用另一个UIViewController
- 12. 从另一个UIViewController中
- 13. 嵌入一个窗口到另一个
- 14. 嵌入一个网站到另一个
- 15. 在另一个视图中嵌入UITableView
- 16. 在另一个视图中嵌入ListView
- 17. 在另一个组件中嵌入JFileChooser
- 18. 在另一个WinForm中嵌入WinForm
- 19. 在另一个idml中嵌入idml
- 20. 另一UIViewController中
- 21. 的Xcode /的ObjectiveC - 转换的UITableViewController到嵌入在一个UIViewController
- 22. 如何从一个UIViewcontroller导入UILabel到另一个
- 23. 如何从另一个UIViewController触发一个UITabBarController的UIViewController?
- 24. 如何从另一个UIViewController再次访问第一个UIViewController?
- 25. 在另一个UIViewController中处理UITapGestureRecognizer
- 26. Swift嵌入UIView在主UIViewController容器 - 如何从1嵌入UIView转换到下一个嵌入UIView
- 27. 把另一个UIViewController的视图放在一个“主”UIViewController中 - 委托方法
- 28. 使用matplotlib在另一个轴中嵌入多个插入轴
- 29. 嵌入UIViewController在静态UITableViewController单元内
- 30. 嵌入在UIViewController容器内的UINavigationViewController