gpt4 book ai didi

objective-c - 使用 keyValueCoding 调用方法 (setValue :forKeyPath:)

转载 作者:行者123 更新时间:2023-11-28 20:31:38 27 4
gpt4 key购买 nike

我遇到了一个小问题:

Player *player1;
Player *player2;
Player *player3;
Player *player4;

Player 类中,我有一个名为 score 的变量。如果我需要更改所有玩家的分数,我会使用这个函数:

for (int i = 1; i <= 4; i++)
{
[self setValue:@"10,000" forKeyPath: [NSString stringWithFormat: @"player%i.score.text", i]];
}

同样在 Player 类中,我有一个名为 changeScorePosition 的方法。我想为游戏中的所有“玩家”调用此方法。我该怎么做呢?

最佳答案

player1是全局变量吗?

相反,尝试创建一个对象来管理所有玩家。然后,该对象可以轻松地遍历所有玩家并更新他们的分数。

关于objective-c - 使用 keyValueCoding 调用方法 (setValue :forKeyPath:),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11959916/

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