gpt4 book ai didi

iphone - 表没有得到刷新

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

我在刷新表格时遇到问题。我这样创建表

for (int i = 0; i < 4; i++) 
{

DetailsTable = [[UITableView alloc] initWithFrame:CGRectMake(i*768, 45, 768, 1024) style:UITableViewStyleGrouped];
DetailsTable.dataSource = self;
DetailsTable.delegate = self;
DetailsTable.tag = i + 1;
[scrollView addSubview:DetailsTable];
[DetailsTable release];
}

每当我像这样刷新表格时 [DetailsTable reloadData];它只刷新最后一张表。而其他表没有得到刷新

如何刷新iphone中的所有表格 View

最佳答案

这是因为在 DetailsTable 中保留了最后一个表引用,所以会发生这种情况试试这个将其添加到 .h 文件中

NSMutableArray *tblArr;

在.m文件中添加

tblArr=[[NSMutableArray alloc] init];
for (int i = 0; i < 4; i++)
{
UITableView *DetailsTable = [[UITableView alloc] initWithFrame:CGRectMake(i*768, 45, 768, 1024) style:UITableViewStyleGrouped];
DetailsTable.dataSource = self;
DetailsTable.delegate = self;
DetailsTable.tag = i + 1;
[scrollView addSubview:DetailsTable];
[tblArr addObject:DetailsTable];
[DetailsTable release];
}

当你想重新加载所有表时使用这个

for (int i = 0; i < 4; i++) 
{
[(UITableView *)[tblArr objectAtIndex:i] reloadData];
}

关于iphone - 表没有得到刷新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9494040/

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