我有一个对象数组_schedule.games
我想在每个游戏中显示游戏属性对手,因为我循环调度。如何访问对象数组中的对象的属性
int x = 0;
for (int i = 0; i < [_schedule.games count]; i++)
{
Game *game = [_schedule.games objectAtIndex:i];
game.opponent = ((Game *) [_schedule.games objectAtIndex:i]).opponent;
UIButton *button = [[UIButton alloc] initWithFrame:CGRectMake(x, 0, 100, 100)];
[button setTitle:[NSString stringWithFormat:@"%@", game.opponent] forState:UIControlStateNormal];
[_gameScrollList addSubview:button];
x += button.frame.size.width;
}
你为什么在相同的添加所有按钮位置。您在设置框架中不使用x。所以所有按钮都添加在相同的位置。 –
在控制台中打印game.opponent,重写这一行有什么用处。 'game.opponent =((Game *)[_schedule.games objectAtIndex:i])。opponent;'如果你可以直接访问游戏.opponent –
@NishantTyagi我忘了将“x”改回去,它会打印(null)我两个按钮*数组有2个对象 – vinylDeveloper