Я борюсь с чем-то, и я не нахожу никакого удовлетворительного решения.
У меня есть класс с членом "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
Спасибо.