让我先说一下这个在iphone 4上完美运行 - 视网膜和常规。
我有一个分组表,有4个部分。设置它我使用viewWillAppear中的dispatch_async东西从服务器获取信息 - 然后在服务器返回时调用reloadTable。
在表格重新加载了正确的信息之后,当我尝试向下滚动时,我看到更多的单元格,但它给出了阻力,好像我已经到达了表格的末尾,即使还有3或4个表格单元格展示并反弹。
有一个单元格有一个图像和一些文本,我使用cell.addsubview在cellForRowAtIndexPath函数中为它添加一些子视图。
但所有其他细胞高度都是正常的(44)
我使用IB来获取分组表视图,并且不在我的代码中设置框架,边界或任何内容 - 只需使用正确的函数设置各种表格单元格高度。
有谁知道为什么它能在iphone 4中完美运行(我可以向下滚动到底部并查看所有单元格)而不是在iphone 5中?
谢谢。
答案 0 :(得分:0)
我在Xib文件中检查了autolayout。
为了解决这个问题,我在顶视图控制器中将self.view.frame.size.height设置为568(我使用的是加载表视图的导航控制器)。一旦我这样做,所有的孩子观点都能正常运作。
答案 1 :(得分:0)
我有同样的问题要修复如下优化方式
如果您使用autoLayout不是硬编码,只需使用约束
答案 2 :(得分:0)
我不知道如何使用XIB,但我总是这样使用
tableview.frame = cgrectMake(0,320,self.view.frame.size.width,self.view.frame.size.height-64);
64 = nabvar身高(44)+顶栏(22);
希望这有帮助:)