Я застрял! Я не понимаю, почему viewWillAppear не запускается в моем коде, но работает viewDidLoad. Если я правильно ее понимаю, viewDidLoad запускается один раз в первом экземпляре, а viewWillAppear запускается каждый раз, когда представление добавляется в стек отображаемых представлений.
Я вижу, что у других была эта проблема, но некоторые, как их решения вызова viewWillAppear напрямую приводят к сбою моего приложения. Другие решения были связаны с навигационным контроллером и pushingView, но это не то, что я использую! Что мне не хватает?
Заранее благодарим за помощь!:)
См. ниже: View Controller # 1 - В настоящее время отображается на экране
-(IBAction)someButtonPressed:(id)sender{
  NSLog(@"FirstViewController - someButtonPressed");
  SecondViewController *secondViewController = [[SecondViewController alloc] initWithNibName:@"SecondViewController" bundle:nil];
  secondViewController.myLocation = self.myLocation;
  secondViewController.myDatabase = self.myDatabase;
  [self.view addSubview:secondViewController.view];
  //[secondViewController viewWillAppear:YES];
}
SecondViewController:
- (void)viewWillAppear:(BOOL)animated {
  NSLog(@"SecondViewController - viewWillAppear");
  [super viewWillAppear:animated];
  // updating ivars with data
}
// Implement viewDidLoad to do additional setup after loading the view, typically from a nib.
- (void)viewDidLoad {   
    NSLog(@"SecondViewController - viewDidLoad");
    [super viewDidLoad];
}
