title: NSNotificationCenter not working on iPhone side of Universal App
body: <p>I'm working on a Universal application for iPad and iPhone.  I've got a shared app delegate, an iPad app delegate (subclasses the shared) and an iPhone app delegate (also subclasses the shared) - all based on the template in XCode.  The app also has a shared view controller for navigation. In the iPad it's used as the master view controller in a <code>SplitViewController</code>.  In the iPhone app, it's shown as the root view controller of a <code>UINavigationController</code>.</p>
  
  <p>In my shared app delegate, I'm grabbing some <code>JSON</code> from my web server to configure the app and when I've completed parsing that data I post a notification to <code>NSNotificationCenter</code> (defaultCenter).</p>
  
  <pre><code>[[NSNotificationCenter defaultCenter] postNotificationName:kDataReady object:nil];
  </code></pre>
  
  <p>The shared view controller is an observer for this notification.</p>
  
  <pre><code>[[NSNotificationCenter defaultCenter] addObserver:self 
              selector:@selector(onDataReady:) 
               name:kDataReady 
                object:nil];
  </code></pre>
  
  <p>When I run the app on the iPad, the shared view controller is picking up this notification and calling the selector appropriately.  When run on the iPhone, it's not.  The common classes between iPhone and iPad are instantiated in the same order and I can verify this by the console logs.  I haven't a clue as to why this isn't working as expected.  Help!</p>