画面上のボタンが 6 つあり、そのタイトルは の 6 つの要素に対応している必要があります。NSMutableArray
配列の値が変更されると、それに合わせてタイトルも変更する必要があります。ボタンに絶えず更新される行を作成する方法を理解するのに苦労しています.Xcodeと同様にobjective-c開発にはまだ慣れていません。
また、配列の特定のインデックスに値がない場合、ボタンをクリックできないことを確認する必要があります
これはボタンの1つの例です
- (IBAction)card1Pressed:(id)sender {
if (self.userHasEnteredFirstNumber) {
if (!self.userHasEnteredSecondNumber) {
self.secondNumber = [sender currentTitle];
}
}
else{
self.firstNumber = [sender currentTitle];
}
}
最終的な目標は、ユーザーに 2 つのボタンを押してもらい、天気を選択して加算、減算、乗算、または除算することです。これら 4 つの操作のいずれかを選択すると、配列内でボタンに割り当てられた値が削除され、新しい番号に置き換えられます。したがって、これを一度実行すると、配列に残る数字は 5 つだけになり、次に 4、次に 3..... というようになります。
数値が描画され、currentHandNSMutable
というタイトルの配列に追加されます
更新: UIOutletCollection を使用して、ボタンをこのようなメソッドにリンクしました 写真へのリンクはここにあります 「直接投稿できないのは申し訳ありませんが、新しいユーザーは投稿できる前に評判が10である必要があります」 宣言と実装の写真へのリンクIBOutletCollection の interface-builder を使用
これは正しかったですか?
IBOutletCollection に関するヘッダー ファイルのコードは次のようになります。
@property (nonatomic,retain) IBOutletCollection (UIButton)NSArray *buttonArray;
IBOutletController に関する実装ファイルのコードは次のとおりです。
@ synthesize buttonArray = _buttonArray;