title: How to call didFinishLaunchingWithOptions after some delay
body: <p>I am parsing using SOAP, in the <code>didFinishLaunchingWithOptions</code> method, only for the first time app gets launch.
  The issue is, my view gets called before the xml is parsed using</p>
  <pre><code>-(void)parser:(NSXMLParser *)parser didEndElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName
  </code></pre>
  <p>My didFinishLaunchingWithOptions is like</p>
  <pre><code>- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {  NSString *soapMessage = [NSString stringWithFormat:...................
  
  //everything here with SOAP
  
  self.window.rootViewController = self.viewController;
      [self.window makeKeyAndVisible];
      return YES; }
  </code></pre>
  <p>I want to call this</p>
  <pre><code>self.window.rootViewController = self.viewController;
      [self.window makeKeyAndVisible];
      return YES;
  </code></pre>
  <p>once my</p>
  <pre><code>&gt; -(void)parser:(NSXMLParser *)parser didEndElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName
  </code></pre>
  <p>gets finished and I get the result string.</p>
  <p>Currently, I got the result string after sometime, in the next view.
  I just want to call the next view, once I got the result string.</p>
  <p>How can I get that?</p>