2011-10-26 17 views
0

我正在從我的AppDelegatedidFinishLaunchingWithOptions內的互聯網讀取XML,但問題是我的應用程序被加載之前parserDidEndDocument被觸發!加載應用程序後parserDidEndDocument

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{ 
    [self openXML]; 
    NSLog(@"loaded?"); //target 
    [self.window addSubview:tabController.view]; 
    [self.window makeKeyAndVisible]; 
    return YES; 
} 

- (void)parserDidEndDocument:(NSXMLParser *)parser{ 
    NSLog(@"loaded."); 
} 

我怎樣才能持有加載應用程序,直到觸發parserDidEndDocument

此外,我怎麼能繼續&繼續加載應用程序,如果我不能加載任何理由的XML?

+0

這個問題是關於iOS的,它與Xcode無關 – Phlibbo

回答

0

你要解析XML應用程序中,因此以任何方式,你需要運行和應用加載你一:)。因此,如果您需要在主線程中執行一些同步任務,那麼只需創建一個帶有黑暗背景和UIActivityIndi​​cator的空視圖,將該視圖帶給用戶而不需要交互(可能)。當任務完成(parserDidEndDocument)時,只需刪除該視圖。