Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

iOS Build a Simple iPhone App with Swift 2.0 View Controllers and Views Asking for Help

Nathan Mulholland
Nathan Mulholland
2,844 Points

viewDidLoad() Questions

Hey everyone! Hopefully someone can answer a question that I have. ViewDidLoad checks for the condition that the view loaded and executes commands that it contains if yes. Does viewDidLoad also come back true if I leave the app, then enter the app again?

I understand in the app.delegates file, that there are methods that check for when an app closes, goes to background and ect. But does viewDidLoad monitor that as well?

What got me thinking about that is because I built a small "war" card game in Xcode. I wrote the code myself and its a little different than I would imagine someone else to write it, but I have a line of code inside the viewDidLoad, that adds the numbers 1...52 into an array. At later parts of the game, numbers get removed from the array. If someone put the app in the background and opened it back up, would viewDidLoad activate causing the array to be filled again?