newArray будет переменной, объявленной внутри метода SetValue, после того как программа выйдет из метода setValue, переменная newArray больше не будет доступна. Также вы теряете память, потому что newArray никогда не выпускается.

ытался создать метод, как показано ниже вSecondViewController:

-(void)setValue:(NSMutableArray*)array
 { 
      //NSMutableArray *newArray = [[NSMutableArray alloc] init];
      newArray = [array retain];
 }

и передавая значение изFirstViewController используя объектSecondViewController второе имя:

[second setValue:existingArray];

existingArray является NSMutableArray.

Что может быть не так?

Ответы на вопрос(2)

Ваш ответ на вопрос