【发布时间】:2012-12-29 18:47:54
【问题描述】:
我遇到了一个问题,即 cellForRowAtIndexPath 返回错误的单元格,因此,它在错误的单元格上执行其他操作。
我已经构建了很大的自定义单元格,因为我正在安装一些 UIImageViews(+文本 +按钮),所以一个单元格占据了整个屏幕。当您向下滚动并且两个单元格同时在屏幕上时,如果您点击顶部的单元格,它会转到底部单元格的内容(对于单元格内的按钮操作也是如此)。
我认为这可能是 IB 特有的,所以我在代码中重新构建了所有内容,但仍然有相同的行为。
有没有办法解决这个问题并保持正确的 indexPaths?
【问题讨论】:
-
不是没有更多的信息可以继续。但是一个提示:框架是 .. 不经常是错误的,所以你的实现很可能是错误的:/无论如何,请充实这个问题跨度>
-
你能发布实现吗?
-
没有看到您的代码,任何人都无法帮助您
-
需要查看代码,但以防万一:检查单元格高度。
-
当您在 cellForRowAtIndexpath 返回一个单元格时,从中删除所有子视图,这可能是问题所在。
标签: iphone ios uitableview segue