问题标签 [tablefooterview]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
30 浏览

ios - UITableViewCell 在实现为 UITableView 的 FooterView 时无法识别按钮的操作,具有多个页脚视图

我正在尝试将 footerView 添加到我的应用程序中的每个单独部分。我已经成功添加了标题,因为它不需要任何按钮,但是当我尝试对我的 footerView 使用相同的实现时,其中必须有一个按钮可以正确识别被点击的部分,它没有不行。我将页眉和页脚视图都添加为 UITableView 中的原型单元格。footerView 是 UITableViewCell 的子类,我在界面生成器中添加了按钮,即使是简单的打印语句也无法运行。

我的 footerView 如何识别我正在按下按钮,以及它如何识别按下它的部分?

有我的 Footertableviewcell 的实现

如您所见,我没有使用任何 nib 文件或以编程方式添加页脚,我使用了另一个 tableViewCell 并使用它的 view.contents 在 tableview 中显示它

如您所见,我没有使用任何 nib 文件或以编程方式添加页脚,我使用了另一个 tableViewCell 并使用它的 view.contents 在 tableview 中显示它

在这里,我在我的 TableView 控制器中实现其余代码

在此先感谢您的帮助

0 投票
1 回答
230 浏览

ios - 换行符不适用于 tableFooterView 中的 UILabel

我拥有一个带有footerView的tableView。它应该显示一个简单的标签。

在我的 ViewController 中viewDidLoad,我像这样分配 tableFooterView:

MyFooterView是一个带有单个标签的 UIView。标签设置如下所示:

为了使用 AutoLayout MyFooterView,我在 UIViewControllers 中调用了这个方法viewDidLayoutSubviews

问题:标签中的线条没有中断。我得到以下结果:

表页脚视图

我该怎么做才能使标签有多行?由于该方法,AutoLayout 可以正常工作sizeFooterToFit。唯一的问题是标签高度只有一行。

0 投票
1 回答
44 浏览

ios - 为不同的 TableViews 创建可重用的 FooterView (Swift 5)

我创建了类FooterView:UIView。我用它为我的 TableView 创建 FooterView。但我也想重用这个类来在我的其他 TableViews 中创建 FooterView。当我尝试向 setupElements () 函数添加一个参数以在那里传递所需的 TableView 并根据它更改标签文本时,但初始化程序不允许我这样做。我怎样才能做到这一点?此外,即使我删除了“private”,Swift 也不允许我直接调用 setupElements () 函数。我的代码:

0 投票
1 回答
47 浏览

ios - 自定义页脚视图没有响应我的点击手势识别器标签

所以我已经在这几天了,没有运气。我有一个由 xib 文件制成的自定义 UIView,我将它添加到我的 footerView 中。视图已显示,但它没有响应我添加到 ViewController 类中的标签的手势识别器。在 VC 中,我创建了 UIView 的一个实例并将其添加到我的 tableView 中。

奇怪的是,当使用可访问性检查器时,它确实会读取标签

这是容器视图

这就是我的视图控制器里面的东西

在此处输入图像描述