2011-02-10 5 views
0

моя проблема заключается в том, что я заполняю свой массив в моем корневом элементе и хочу передать этот массив в mainView View.Передача NSMutableArray другому Просмотр

Я судимое это так:

mvController = [[mainViewController alloc] initWithNibName:@"mainViewController" bundle:[NSBundle mainBundle]]; 

mvController.listOfContent == self.listOfContent; 
[self.navigationController pushViewController:mvController animated:YES]; 
mvController = nil; 

[mvController release]; 

сделал я пропустил некоторые вещи?

+1

mvController.listOfContent == self.listOfContent; должен быть mvController.listOfContent = self.listOfContent; (один знак равенства). – Anna

ответ

0

В теории это правильно, за исключением «освобождения», которое должно быть до «mvController = nil» (в противном случае вы будете отпускать «ноль»).

Вы должны уточнить свою ошибку, но, вероятно, ошибка связана с использованием «listOfContent» внутри viewDidLoad или init.

+0

hello eduardo, ошибка в том, что когда я массирую массив в моем корневом контролере, он обрабатывает все записи, когда я передаю его в mainView, это значение null. В mainView я импортирую rootViewController.h. Я инициализирую массив в viewDidLoad ..... – Frank

+0

Небольшой вопрос: mainView.listOfContents - свойство «сохранить»? –

+0

Да, это «сохранить» способный '@property (неатомный, сохранить) NSMutableArray * listOfContent;' – Frank

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