我在每个单元格中都有一个包含imageview和textview的tableview。加载我的视图时,其中一个textview是不可见的。但是当我开始滚动时会出现textview,这样我的视图看起来应该看起来像。有谁知道为什么会这样? 附:我已经阅读过关于滚动时重复使用单元格的内容,所以我一直非常小心地正确构建单元格。
答案 0 :(得分:1)
没有代码,没有人能给你一个确切的答案。但是猜猜......
您的表调用cellForRowAtIndexPath后是否填充了数据?当单元格第一次填充时,没有数据,因此单元格处于未格式化状态。当您可以与表进行交互并在屏幕上滚动它(再次调用cellForRowAtIndexPath)时,数据已经填充,因此单元格看起来像预期的那样。
您可以通过在cellForRowAtIndexPath方法中放置断点来检查这一点,并检查您的数据对象是否已初始化或仍设置为nil。