2011-10-26 3 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을 응용 프로그램에서 파싱 할 것이므로 어떤 식 으로든 먼저 응용 프로그램을 실행하고로드해야합니다. :) 따라서 메인 스레드에서 몇 가지 동시 작업을 수행해야하는 경우 어두운 배경과 UIActivityIndicator가있는 빈보기를 만들면이보기가 상호 작용없이 사용자에게 표시됩니다. 작업이 완료되면 (parserDidEndDocument) 해당보기가 제거됩니다.

관련 문제