私は何かと戦っていますが、満足のいく解決策は見つかりません。
「myMutableArray」メンバーを持つクラスがあります。
クラスが配列のアイテムの追加と削除を自分で管理するようにしたいので、他のクラスがメンバーにアクセスしてそのメンバーでNSMutableArrayメソッドを呼び出せないようにします。
理想的な状況では、このメンバーのプライベートゲッター(self.myMutableArrayを呼び出せるようにするため)とパブリックセッターが必要です。
私がこれをどのように達成できるか知っていますか?
言い換えると :
他のクラスが欲しい
電話できる
- [oneInstance setMyMutableArray:thisArray]; // set
- oneInstance.myMutableArray = thisArray; // set using setter
- thisArray = oneInstance.myMutableArray; // get
- [oneInstance addItem:anItem]; // add
電話できない:
- [oneInstance.myMutableArray add:etc...] // add
クラスをお願いします
電話できる
- self.myMytableArray = [NSMutableArray array]; // set
- thisArray = self.myMytableArray ; // get
ありがとうございました。