Доброго времени суток.
У меня два ViewController-а. В первом у меня кнопка, с помощью которой я создаю во втором объект и перехожу в него. Во втором ViewController я могу менять положение объектов. Но стоит мне вернуться в первый и зайти обратно во второй - все объекты, которые я менял, удаляются. То есть их изменения никак не сохраняются и при каждом входе всё сначала. Как исправить это? Неужели нужно создавать массивы объектов и их положений и при каждой новом входе создавать все объекты в нужных местах заново?
И еще такой вопрос: я научился передавать переменные между классами, и благодаря этому создаю объект во втором View нажимая кнопку в первом. Но в таком случае, объект создастся только когда я перейду во второе окно. Как сделать, чтобы объект создавался сразу?
Я делаю это так:
View1.h
...
-(IBAction)AddLabel:(id)sender {
_AddLabel = YES;
}
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
FullViewController *destViewController = segue.destinationViewController;
destViewController.AddLabel = _AddLabel;
}
...
View2.h
...
- (void)viewDidLoad {
[super viewDidLoad];
if (_AddLabel==YES) {[self CreateLabel];}
}
...
Спасибо.