我创建了一个自定义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 ...
答案 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