1

让我先说这在 iphone 4 上完美运行 - 视网膜和常规。

我有一个有 4 个部分的分组表。为了设置它,我使用 viewWillAppear 中的 dispatch_async 东西从服务器获取信息 - 然后在服务器返回时调用 reloadTable。

用正确的信息重新加载表格后,当我尝试向下滚动时,我会看到更多单元格,但它会产生阻力,就好像我已经到达表格的末尾一样,即使还有 3 或 4 个表格单元格要显示和反弹背部。

有一个单元格有一个图像和一些文本,我使用 cell.addsubview 在 cellForRowAtIndexPath 函数中添加一些子视图。

但所有其他单元格高度都是正常的 (44)

我正在使用 IB 来获得分组的表格视图,并且不在我的代码中设置框架、边界或任何与它有关的东西 - 只需使用正确的函数设置各种表格单元的高度。

有谁知道为什么它会在 iphone 4 中完美运行(我可以向下滚动到底部并查看所有单元格)而不是在 iphone 5 中?

谢谢你。

4

3 回答 3

0

我在 Xib 文件中检查了自动布局。

为了解决这个问题,我在顶视图控制器中将 self.view.frame.size.height 设置为 568(我使用的是加载表视图的导航控制器)。一旦我这样做了,所有子视图都可以正常工作。

于 2013-03-07T14:18:15.423 回答
0

我不知道如何使用 XIB 但我总是这样使用

tableview.frame = cgrectMake(0,320,self.view.frame.size.width,self.view.frame.size.height-64);

64= nabvar 高度(44)+ 顶栏(22);

希望这有帮助:)

于 2014-02-10T17:04:42.223 回答
0

我有同样的问题要解决,就像下面的优化方式一样

如果您使用的 autoLayout 不是硬编码,请使用约束

在此处输入图像描述

于 2014-02-10T09:06:06.990 回答