gpt4 book ai didi

iphone - 每次我滚动时,UICollectionView 项目的顺序都会改变。只发生在新的 SDK 6.1 上?这是一个错误吗?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:42:15 24 4
gpt4 key购买 nike

我正在做一些非常简单的事情——水平创建一个 uicollectionview,添加一个按钮,用 indexpath.row(或 indexpath.item,似乎无关紧要)标记它,它应该显示为

“0,1,2,3,4,5,6,7,8....”

但是当我来回滚动时,数字就完全乱了,就像

“5,11,4,6,2,3,7”

如果我滚动,顺序会不断变化。

我认为它与单元重用有关,但我不知道如何不重用单元。在我升级我的 Xcode 以获取 SDK 6.1 之前,我从来没有遇到过这个问题....这是一个错误还是我真的做错了吗???如何解决?请帮忙!

-(UICollectionViewCell *)collectionView:(UICollectionView *)collectionView
cellForItemAtIndexPath:(NSIndexPath *)indexPath
{

UICollectionViewCell *cell = [collectionView dequeueReusableCellWithReuseIdentifier:@"textbutton" forIndexPath:indexPath];

....}

最佳答案

您必须在重复使用后重新设置内容单元格。您不能依赖重复使用的单元格的内容。您只能重复使用 View 的布局。不是它的内容。

关于iphone - 每次我滚动时,UICollectionView 项目的顺序都会改变。只发生在新的 SDK 6.1 上?这是一个错误吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16813553/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com