我想要的是一个表格 View ,顶部有一个广告 View ,用于 admob 并拉动刷新。现在我正在使用 tableheaderview,但它会滚动,我需要广告持续存在。 viewforheader 不会滚动,但会删除节标题所需的标准标题。如果我从 tableVC 继承,是否有覆盖 loadview 以构建静态 View 来保存广告,然后在其下方有 tableview?我已经尝试编写 loadview 并且可以获得广告,但是在尝试 tableview 时,我在控制台中得到“无法恢复选定的帧”。我正在使用 culver 的拉动刷新技术,因为它实现起来非常简单。我知道 tableVC 假设 Root View 是 tableview 那么我该如何解决呢?网上的每个解决方案都说使用标准的 uiviewcontroller,但我卡住了拉动刷新的原因
这是在我的加载 View 中:
self.tableView = [[UITableView alloc] initWithFrame:CGRectMake(0, 60, 320, 400) style:UITableViewStylePlain];
self.tableView.dataSource = self;
self.tableView.delegate = self;
[self.view addSubview:self.tableView];
最佳答案
让你的 View Controller 继承自 UIViewController
,但继续执行<UITableViewDataSource, UITableViewDelegate>
.将您的 TableView 添加为 UIViewController 内置 view
的 subview ,指向数据源和委托(delegate)的文件所有者。使表格 View 小于 100% 的高度,并将广告作为主视图中的另一个 View ,使其显示在表格下方/上方。
来源:我在我的应用程序中执行此操作,它们在商店中。
关于iphone - 添加 tableview 作为 subview (如果你必须从 UITableVC 继承),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9319822/