我遇到了UITableViews的一个奇怪问题。我桌子中的一些单元格位于屏幕的最右侧,除了前几个字符外,它还不可读。当我滚动表格时,受影响的细胞会发生变化。我添加了几个屏幕截图,以帮助更好地理解我正在处理的内容。
我使用以下代码填充表格:
StringWriter out = new StringWriter();
mustache.execute(out, new Example()).flush();
String str = out.toString();
_medicinceArray是从网络服务器获取的字符串列表,我已经证实这不是问题的根源。
提前致谢。
答案 0 :(得分:0)
我想您的单元格状态有问题。尤其是当单元无法正常工作时。
您应该注意这些单元是可重用的。从您的代码中,我认为您只希望禁用值为@“ Alfabetisch”或@“ Eerder besteld”的单元格,而其他单元则是交互式的。
但是真正发生了什么?
如果您上下滚动,则禁用的单元格正在移动到视图外部,最终它们中的一些单元格将像另一个单元格一样被重用,以显示应启用的数据,但是由于没有代码来启用它们,它将保持禁用状态。结果,如果您尝试更多的操作,最后所有单元将被禁用。
因此,对于您的问题,这也可能是看不见标签异常行为的原因。
您应该检查方法外部的代码(用于修改单元格或标签的任何代码),或故事板中单元格中标签的自动布局。