Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/94.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
屏幕滚动时IOS IPhone标签移动_Iphone_Ios_Uitableview_Tableview_Cells - Fatal编程技术网

屏幕滚动时IOS IPhone标签移动

屏幕滚动时IOS IPhone标签移动,iphone,ios,uitableview,tableview,cells,Iphone,Ios,Uitableview,Tableview,Cells,我理解人们可能需要代码示例来正确回答这一问题,但不幸的是,我目前没有这些示例,所以我想了解人们的经验,以及他们以前是否见过类似的情况 我有一个视图,其中有一个UITableView,有一堆单元格,在这个特定的视图上,如果我向下滚动屏幕,那么最后一个单元格中的标签会叠加在第一个单元格中标签的顶部 它只发生在第一个和最后一个单元格出现或不出现在UITableView中的这一个视图上,具体取决于某些值是否在JSON提要中 如果两个单元格都在UITableView中,则当您滚动时,底部单元格的标签将显示

我理解人们可能需要代码示例来正确回答这一问题,但不幸的是,我目前没有这些示例,所以我想了解人们的经验,以及他们以前是否见过类似的情况

我有一个
视图
,其中有一个UITableView,有一堆单元格,在这个特定的视图上,如果我向下滚动屏幕,那么最后一个单元格中的标签会叠加在第一个单元格中标签的顶部

它只发生在第一个和最后一个单元格出现或不出现在
UITableView
中的这一个视图上,具体取决于某些值是否在JSON提要中

如果两个单元格都在
UITableView
中,则当您滚动时,底部单元格的标签将显示在顶部单元格的顶部。底部单元格的标签仍在原位,顶部单元格的标签也在原位,只是底部单元格位于顶部


那么,有没有人见过这样的情况?如果是的话,很明显我做错了一件事,这种情况是一种症状?

如何查找正在排队的单元格

签出
[UITableViewCell prepareforeuse]
,在添加新的子视图之前,可以从中删除以前插入的子视图

以下是苹果的文档:


您的cellForRowAtIndexPath中会出现问题,您可能每次都将标签添加为子视图,即使单元格已退出队列。这是大约80%的UITableView问题的答案。您很可能是对的,请查看。谢谢。看起来这就是问题所在。好吧,现在的问题是我如何检查单元格是否已排队。如果您包括CellForRowatineXpath方法,我相信您会得到一些建议