iphone - 添加 tableview 作为 subview (如果你必须从 UITableVC 继承)

标签 iphone ios uitableview uiview

我想要的是一个表格 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 ,使其显示在表格下方/上方。

enter image description here

来源:我在我的应用程序中执行此操作,它们在商店中。

关于iphone - 添加 tableview 作为 subview (如果你必须从 UITableVC 继承),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9319822/

相关文章:

ios - 将数据嵌套到 firebase 中的每个 UID

xcode - 从 Swift 中的 TableView 单元格访问数据

ios - 使用 moveRowAt 方法修复顶行

iphone - 如何在 iPhone 的可变数组中添加数字?

ios - 如果在新版本的 iOS 应用程序中整个代码发生更改(所有类、 Storyboard 更改、旧应用程序中没有数据库),会发生什么情况?它会工作还是崩溃?

ios - Xcode 7 键盘控制功能错误

ios - react native : Setting flex:1 on a ScrollView contentContainerStyle causes overlapping of components

ios - 元 "apple-itunes-app"不起作用

ios - UITableView(Easy tableView自定义类)单元格的图像(绘图)在更改数据后保持不变

ios - uilabel 在其上应用旋转时消失