我有六个屏幕按钮,它们的标题需要与 an 中的六个元素对应NSMutableArray
,当数组中的值发生变化时,我也需要标题随之变化。我无法弄清楚如何为按钮创建不断更新的行,我对Objective-c 开发以及Xcode仍然很陌生。
我还需要确保当数组的特定索引处没有值时,无法单击该按钮
这是其中一个按钮的示例
- (IBAction)card1Pressed:(id)sender {
if (self.userHasEnteredFirstNumber) {
if (!self.userHasEnteredSecondNumber) {
self.secondNumber = [sender currentTitle];
}
}
else{
self.firstNumber = [sender currentTitle];
}
}
最终目标是让用户按下两个按钮,然后选择天气来加、减、乘或除。在他们选择这四个操作之一后,数组中分配给按钮的值将被删除并替换为新数字。因此,一旦他们这样做了,数组中将只剩下 5 个数字,然后是 4,然后是 3..... 等等。
这些数字将被绘制并添加到NSMutable
名为currentHand的数组中
更新:使用 UIOutletCollection 我将按钮链接到这样的方法图片的链接在这里“很抱歉不能直接发布它,但新用户必须有 10 的声誉才可以” 链接到声明和实施的照片使用 IBOutletCollection 的接口构建器
这是正确的吗?
关于 IBOutletCollection 的头文件的代码如下“请注意,这已连接到我想在界面生成器中使用它的六个按钮,上面显示了它的图片”
@property (nonatomic,retain) IBOutletCollection (UIButton)NSArray *buttonArray;
实现文件中关于 IBOutletController 的代码如下
@ synthesize buttonArray = _buttonArray;