我正在为当地学校系统开发一个教育游戏,在这个游戏中,学生会看到六个数字,他们必须尝试使用尽可能多的数字来等于第七个数字,这些数字存储在一个名为的数组中currentHand,并且数字需要在屏幕上的按钮上显示为文本。问题是,当它们将数字组合在一起时,按钮上的值需要相应地更改。假设我添加了两个按钮,一个值为 1 的按钮和一个值为 2 的按钮,值 3 被添加到数组中,值 1 和 2 被删除,然后一个按钮需要变得不可见,另一个需要更新值为 3。有人告诉我用 IBOutletCollection 尝试这个,但是因为我对目标 C 还是很陌生,所以我不知道如何使用 IBOutCollection 来做到这一点,
{1,2,3,4,5,6}
每个按钮都会有一个值分配给它们,但正如列表更改为
{1,2,3,4,11}
显示数字 6 的按钮将消失,而持有数字 5 的按钮将变为 11,但正如我所说,我不知道如何完成此操作。
由于我无法显示作为这样一个新成员的图片,因此我将一张图片与我尝试设置IBOutletCOllection的方式相关联
下面是实例化 currentHand 的代码
-(NSMutableArray *) currentHand{
if (_currentHand == nil) {
_currentHand = [[NSMutableArray alloc]init];
}
self.currentHand = self.myDeck.giveHand;
return _currentHand;
}
对此的任何建议将不胜感激,在此先感谢。