I need to load some data into a view every time it is shown. The data changes, each time time view is shown, so I figure I can load the data in the method viewDidAppear. Unfortunately, I’ve found that viewDidAppear is not called each time the view is displayed.
The code that displays the view from any other view is….
[self clearView];
[self.view insertSubview:fifthViewController.view atIndex:4];
So I figured I could change it to the following to run viewDidAppear…
[[self.view insertSubview:fifthViewController.view atIndex: 4 viewDidAppear:YES];
Unfortunaely, this causes an error “bad receiver type ‘void’
What do I need to do to insert the subview and also call viewDidAppear?
Thank you for the assistance with this question.
I have settled on the addition of a viewDidAppear in the method that inserts the subview.
Below is the code that is working for me at this time.
In the .m file of the highest level view controller, the following code sets up the viewDidAppear call and then inserts the fifth subview.
With the above code snippet in place, the following code snippet, located in the .m file of the fifth view controller reports that it is working.