tableView更新所有单元格而不是仅一个单元格

时间:2015-10-11 13:51:49

标签: ios objective-c

我创建了一个自定义tableCell来设计我的单元格。我正在尝试的是使 willDisplayCell 改变单元格的alpha值,我就是这样做的:

- (void)tableView:(UITableView *)tableView willDisplayCell:(ChatTableCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath
{


    dispatch_after(dispatch_time(DISPATCH_TIME_NOW, 3 * NSEC_PER_SEC), dispatch_get_main_queue(), ^{

        cell.alpha = 0.3;

    });



}

这里的问题是,每次添加新单元格时,所有其他单元格的alpha值都会重置,所有新单元格+旧单元格会同时更改。请帮我更新每个单元格,不要让它重置旧单元格的alpha,因为我们添加了新单元格。

我在做什么: 创建的每个单元格应该在3秒后从完全alpha变为0.3,但是当我添加更多单元格时,已经创建并已更改为0.3 alpha的单元格会再次恢复为完整alpha ...

1 个答案:

答案 0 :(得分:0)

Function colGen() As Collection
    Dim col                   As Collection
    Dim bo                    As Boolean
    Dim str                   As String
    Set col = New Collection
    bo = True
    str = "Test"
    col.Add bo
    col.Add str
    Set colGen = col
End Function

Sub test()
    Dim col                   As Collection
    Dim str                   As String
    Set col = colGen
    ' str has no value
    ' so check the collection
    MsgBox col(2)
End Sub