同じトピックに基づいた質問がたくさんあることは知っています。しかし、誰も私の問題を解決していないようです。
私はNSMutableArray
_buttonArray
とを持っていNSMutableDictionary
_singleBtn
ます。
ボタンを押すと、辞書が配列に追加されます。しかし、配列は上書きされています。
[_singleBtn setObject:scanBarCodeButton.titleLabel.text forKey:@"text"];
[_singleBtn setObject:NSStringFromCGRect(scanBarCodeButton.frame) forKey:@"frame"];
[_buttonArray addObject:_singleBtn];
最初の反復では、次の結果が得られます。
{
frame = "{{20, 40}, {50, 40}}";
text = abc;
}
テキスト「xyz」を追加すると、次のようになります。
{
frame = "{{20, 90}, {80, 40}}";
text = xyz;
},
{
frame = "{{20, 90}, {80, 40}}";
text = xyz;
}
私は自分の配列と辞書の両方の割り当てを行いましたviewDidLoad