2015-10-27 2 views
0

У меня есть контроллер основного вида, который содержит NSMutableArray. Я хочу открыть subview с помощью шага, чтобы изменить количество продукта, включенного в этот NSMutableArray.Изменить NSMutableArray из subview

Как я могу получить доступ к NSMutableArray из подсмотра и изменить объект внутри него?

+0

Пожалуйста, избегайте ALLCAPS. – rmaddy

ответ

0

В классе подвида сделать свойство класса NSMutableArray как

@interface SubViewClass : UIView 

@property (strong, nonatomic) NSMutableArray *array; 

@end 

Теперь в главном контроллере представления при вызове этой подвида можно назначить свой NSMutableArray экземпляр в подвид array;

subViewInstance.array = mainControllerArray; 

Теперь вы можете изменить этот массив так, как вы хотите, в вашем классе SubView.

+0

нет работы, я делаю: NSLog (@ "% d", _array.count); в subview и пуст, но я делаю то же самое до вызова subview an в порядке. –

+0

вы можете показать код, в котором вы вызываете subview –

0

Создать класс мода. Затем присвойте ему все данные и получите доступ к этому модальному классу из другого класса subview.

Смежные вопросы