首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NSMutableArray中的UVIew

NSMutableArray中的UVIew
EN

Stack Overflow用户
提问于 2015-08-10 20:04:46
回答 2查看 39关注 0票数 0

我正在努力更新NSArray中的UIView。我已经创建了一个NSMutableArray,并用UIViews填充了它。问题是我不能更新UViews的位置。我做错了什么?下面是我的代码:

代码语言:javascript
复制
for (j = 0; j <200; j++) {
    UIView *currentView = [self.ViewArray objectAtIndex:j];

    [currentView setFrame:CGRectMake(x, y, 20, 20)];
}
EN

回答 2

Stack Overflow用户

发布于 2015-08-10 20:20:50

也许你在ViewDidLoad方法上添加了视图,然后又更新了视图?

票数 1
EN

Stack Overflow用户

发布于 2015-08-10 20:49:51

UIView *currentView = [self.ViewArray objectAtIndex:j];不应该为UIView *currentView = (UIView *) [self.ViewArray objectAtIndex:j];

你能告诉我们你是如何在数组中添加视图的吗?

国际海事组织,我认为你不能以这种方式获得意见。

您应该做的事情如下所示。

代码语言:javascript
复制
for (int i=0;i<200;i++) {
    UIView *mView = [[UIView alloc] initWithFrame:CGRectMake(0,0,0,0)];
    mView.tag = 998877 + i;
    [self.view addSubview:mView];
}

现在,在更新视图中,如下所示。

代码语言:javascript
复制
-(void) updateMyViews {
    for (j = 0; j <200; j++) {
        UIView *currentView = (UIView *) [self.view viewWithTag:998877+j];

        [currentView setFrame:CGRectMake(x, y, 20, 20)];
    }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31919079

复制
相关文章

相似问题

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