title: What is viewDidLoad() for?
body: <p>Can someone please help me understand what exactly viewDidLoad()does? I know it's called when the view controller is first loaded into memory. I addition, I am aware I can treat it as a main(). But I would like to know more about it. What does it reference too? UIView? It loads and treats all the buttons, labels, etc? Having a detailed and well explained overview would help!</p>
  <p>In addition, I'm also confused about override. Does it add code to existent viewDidLoad()?</p>
  <p>Thank you!</p>
  <pre><code>override func viewDidLoad() {
      super.viewDidLoad()
      // Do any additional setup after loading the view, typically from a nib.
  }
  </code></pre>
  <p>P.S I am new here, feel free to leave any comments about my question formatting.</p>