由于设计限制,我必须通过以下方式将 UiViewController 添加到 UITableViewController
[controller addChildViewController:self];//self = uiviewcontroller controller = Instance of UITableViewController
[controller.view addSubview:self.view];
它添加它时有点滞后,但我在控制台中收到警告
“设置表格的第一响应者 View ,但我们不知道它的类型(单元格/页眉/页脚)”
我猜是因为controller.view是tableview而不是普通的uiview,它在iOS6和iOS7中都会抛出这个错误
如何将 ChildViewController 添加到 UITableViewController?
最佳答案
简短回答:不要。 UITableViewControllers 除了 TableView 之外不能真正包含任何其他内容。正如罗伯在他的回答中所说,最好有一个父 View Controller ,它有一个容器 View ,其中包含您的 TableView Controller ,再加上您需要的任何其他内容,如果需要的话,也许还有其他 subview Controller 。
关于ios - 如何将ChildViewController添加到UITableViewController?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23818939/