gpt4 book ai didi

ios - 未应用 xib 中静态 TableView 单元格的高度

转载 作者:行者123 更新时间:2023-11-29 13:41:49 25 4
gpt4 key购买 nike

我在 .xib 中创建了一个静态表格单元格,但是当它显示时,xib 中设置的单元格高度没有被应用,而是以看起来像单元格默认高度的方式显示单元格。

我已经设置为:

1) TableView Controller 派生自 UITableViewController

2) TVC 不包含在 xib 中,而是在应用程序委托(delegate)中的代码中创建并添加到标签栏 Controller 。

3) TVC 是使用 initWithNibName:bundle 创建的:提供的 nib 名称作为包含 TableView 和静态表单元格的 xib 的名称。

4) TVC 有一个 UITableViewCell* 类型的 IBOutlet iVar

5) cellForRowAtIndexPath 返回此 iVar。

6)numberOfRowsInSection返回1,numberOfSectionsInTableView返回1;

7) xib 包含一个 TableView ,它连接到文件所有者的 View 。文件所有者设置为我的自定义 TableView Controller 类。

8) xib 中的 UITableViewCell 连接到 File's Owner 中 UITableViewCell 类型的 socket 。

9) xib 中的 TableView 样式设置为分组。

10) 大小检查器中显示的表格 View 单元格的大小为 N,这就是问题所在。如果我手动更改 N 或通过调整单元格视觉表示的大小,则在绘制表格时不会应用此大小。我还尝试在尺寸检查器中设置 View 框架矩形高度以匹配。N 的大小无关紧要。

11) 单元格的高度未在 TVC 中的任何位置设置,如果我使用 self.tableView.rowHeight 设置它,那么它的高度会发生变化。但我不想像这样明确设置它,我希望 xib 中的高度大小被拾取。

这几天一直让我发疯,阅读了一些关于表格 View 的教程(包括 Apple 的表格 View 编程指南,尤其是关于静态单元格的部分,我首先按照其说明设置了所有内容)已经没有给我任何问题所在的线索。

TIA

最佳答案

实现 heightForRowAtIndexPath 并返回链接到您的 IBOutlet 中的 UITableViewCell 的高度。

关于ios - 未应用 xib 中静态 TableView 单元格的高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8886201/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com