title: Loading views in a specific order
body: <p>I have a specific way I wish to load views and have them do things. Inside my didFinishLaunchingWithOptions I load the window:</p>
  
  <pre><code>[[self window] makeKeyAndVisible];
  </code></pre>
  
  <p>Now inside the view controller, i need to to ask for location of the user but not immediately. I have a notification observer inside the view controller that does this. I use nsnotification center to do that. In my AppDelegate I post a notification inside the  didFinishLaunchingWithOptions. </p>
  
  <p>My question is, if I add an observer in my view controller inside awakeFromNib method, will it still be called from the didFinishLaunchingWithOptions method when a notification is posted? I do call [[self window] makeKeyAndVisible] first and then post the notification. My fear is what if the awakeFromNib is not called early enough and the observer is not been registered, and I post a notification. That would ruin the experience for a user.</p>