首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >表没有刷新。

表没有刷新。
EN

Stack Overflow用户
提问于 2012-02-29 05:31:02
回答 6查看 117关注 0票数 2

我在刷新桌子方面有问题。我创建了这样的桌子

代码语言:javascript
运行
复制
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];
}

每当我像这个reloadData一样刷新表时,它就只刷新最后一个表。而其他表没有刷新

如何在iphone中刷新所有表视图

EN

Stack Overflow用户

发布于 2012-02-29 05:37:06

每次在for循环中,变量DetailsTable都被替换为一个新的变量。

您应该创建一个表数组,如下所示:

代码语言:javascript
运行
复制
//Declaration
UITableView *DetailsTable[4];

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

DetailsTable[i] = [[UITableView alloc] initWithFrame:CGRectMake(i*768, 45, 768, 1024) style:UITableViewStyleGrouped];
    ...
}

//And to refresh them
for(int i = 0; i < 4; i++)
    [DetailsTable[i] reloadData];
票数 0
EN
查看全部 6 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9494040

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档