我将把一个UILabel添加到数组中作为示例
NSMutablearray *labels = [[NSMutableArray alloc] init];
UILabel *newLabel = [[UILabel alloc] initWithFrame:CGRectMake(100,100,20,20)];
newLabel.center = CGPointMake(100, 100);
[labels addObject:newLabel];
Run Code Online (Sandbox Code Playgroud)
然后我想通过做这样的事情来改变newLabel.center
[labels objectAtIndex:1].center.x +=10;
Run Code Online (Sandbox Code Playgroud)
这给了我一个错误"请求成员"中心"在一个不是结构或联盟的东西"
然后我尝试
[labels objectAtIndex:1]->center.x +=10;
Run Code Online (Sandbox Code Playgroud)
然后这给了我另一个错误说struct objc_object没有名为'center'的成员
如何更改存储在NSMutableArray中的UILabel的属性?