title: App crashes when pushing a view controler
body: <p>Hey when I push another view Controller i get this in my main.m</p>
  
  <pre><code>return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
  </code></pre>
  
  <p>I am using this to push the view controller -</p>
  
  <pre><code>-(void)showMore:(UIButton *)sender
  {
      MoreViewController *moreViewController = [[MoreViewController alloc] init];
      [self.navigationController pushViewController:moreViewController animated:YES];
  }
  </code></pre>
  
  <p>I am sending the message here</p>
  
  <pre><code>[moreButton addTarget:self action:@selector(showSettings:)      forControlEvents:UIControlEventTouchUpInside];
  </code></pre>
  
  <p>Here is my Error -</p>
  
  <blockquote>
    <p>2013-09-25 18:16:03.186 Time Travel[1591:60b] Application windows are expected to have a root view controller at the end of application launch
    2013-09-25 18:16:05.179 Time Travel[1591:60b] -[NSConcreteValue showSettings:]: unrecognized selector sent to instance 0x14e5ea70
    2013-09-25 18:16:05.181 Time Travel[1591:60b] <strong>* Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[NSConcreteValue showSettings:]: unrecognized selector sent to instance 0x14e5ea70'
    *</strong> First throw call stack:
    (0x2e1e5e8b 0x384e26c7 0x2e1e97b7 0x2e1e80b7 0x2e136e98 0x309a055f 0x309a04fb 0x309a04cb 0x3098c0f3 0x3099ff13 0x3099fbdd 0x3099ac09 0x3096ff59 0x3096e747 0x2e1b0f27 0x2e1b03ef 0x2e1aebdf 0x2e119541 0x2e119323 0x32e492eb 0x309d01e5 0x4cbd5 0x389dbab7)
    libc++abi.dylib: terminating with uncaught exception of type NSException</p>
  </blockquote>