gpt4 book ai didi

iphone - 披露指标消失?

转载 作者:行者123 更新时间:2023-12-03 20:50:21 25 4
gpt4 key购买 nike

我有一个 UITableView,它使用自定义 UITableViewCell 来显示一些信息。我想向单元格添加 UITableViewCellAccessoryDisclosureIndicator

我尝试的每种方法都成功添加了 V 形符号,但是一旦 TableView 向下滚动,它们就会消失。我正在执行标准的 dequeueReusableCellWithIdentifier 方法,当我转储对单元格的引用时,它会正确地重新使用它们。所有其他数据都显示良好,只是 V 形消失了。

我尝试过的事情:

  1. cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator];
  2. [cell setAccessoryType:UITableViewCellAccessoryDisclosureIndicator];
  3. accessoryTypeForRowWithIndexPath:

有人遇到过这种情况吗?

最佳答案

发生这种情况的原因可能是您在缓存单元测试之外设置了附件类型:

 static NSString *CellIdentifier = @"UIDocumentationCell";
cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[[UITableViewCell alloc] initWithFrame:CGRectZero reuseIdentifier:CellIdentifier] autorelease];
}
cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
[cell setText:mytext];

更好的方法,恕我直言,是这样的:

    static NSString *CellIdentifier = @"UIDocumentationCell";
cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[[UITableViewCell alloc] initWithFrame:CGRectZero reuseIdentifier:CellIdentifier] autorelease];
cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
}
[cell setText:mytext];

Cocoa Touch 似乎不想修改单元格( subview )的缓存实例,在单元格集方法中设置公开指示符会导致指示符被缓存,并在单元格再次出现时重新绘制。

关于iphone - 披露指标消失?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/912860/

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