1

同じトピックに基づいた質問がたくさんあることは知っています。しかし、誰も私の問題を解決していないようです。

私は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

4

1 に答える 1