Мое приложение имеет два вида. Основной вид позволяет вводить сведения о продукте и хранится в массиве во втором представлении. Всякий раз, когда я переключаюсь на второе представление, все детали продукта должны быть загружены в представление таблицы.Загрузка массива на дополнительном представлении с данными с основного вида
Проблема в том, что всякий раз, когда я пытаюсь добавить продукт в массив, он сохраняет данные, но заменяет предыдущие данные. Таким образом, весь массив времени хранится только с одной информацией о продукте. Я предполагаю, что массив получает инициализацию каждый раз, когда я добавляю продукт. Вот код,
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
if (self) {
// Custom initialization
productArray =[[NSMutableArray alloc] init];
}
return self;
}
Я попытался выделить массив в методе viewDidLoad и во многих других местах, но ничего не помогло.
Пожалуйста, помогите.
Благодаря
@iBlue .. Спасибо за быстрый ответ. Я использую массив NSMutable с методом addObject. Не могли бы вы предоставить пример кода, который использует Segue. Кстати, я не использую раскадровки. Это приложение с одним представлением с дополнительным ViewController и xib-файлом. – Sibin
комментарии не поддерживают код блока. lemme изменить мой ответ – aforaudrey