title: Reload AppDelegate Object
body: <p>I have an appdelegate that contains a lot of objects, which are initialized and
  accessed from various places in the App.
  I have a view controllers also in the appdelegate, and at some point in the Application, i need all of that to be reinitialized like the app is firstly run. and the appdelegate is firstly initialized.
  How can i achieve that?
  the <code>[appDelegate finishLoadingWithOptions:nil]</code> didn't work for me, because it doesn't 
  reinitialize the view controller which i connect using IBOutlet.
  Please don't advise me to do it differently, because i am working on
  project that is not of my work, and poorly documented.</p>