我有一個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