我是 iOS 和 Objective-C 的新手,我在理解 Controller 的工作原理时遇到了一些困难。
在我的代码中,我有一个 UIViewController(我的自定义 Controller 由 Storyboard 分配),在它内部,连同其他对象,我希望有一个由不同 Controller 处理的表。执行此操作的正确方法是什么?
最佳答案
您可以使该 TableView Controller 成为您的 UIViewController 的 subview Controller 。
在 Storyboard 中,您可以通过将容器 View 拖到您的 Controller View 中来轻松完成此操作,这将自动为您提供一个 subview Controller 。
你会想要:
- 删除它给你的 subview Controller (它只是一个 UIViewController)
- 拖出一个 TableView Controller
- 控制从容器 View 到 TableView Controller 的拖动
- 选择“嵌入”。
如果您需要从 UIViewController 获取对此 TableView Controller 的引用,您可以在 prepareForSegue
中执行此操作—— TableView Controller 将成为 segue 的目标 View Controller ,并且 prepareForSegue
将在 Controller 实例化后立即调用。
关于ios - UIViewController 内的 UITableViewController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20523874/