XML 데이터를 구문 분석 할 때 활동 표시기를 구현하려고합니다.백그라운드에서 구문 분석 한 후 데이터가 UITableView에로드되지 않습니다.
이 부분은 Activity indicator (spinner) with UIActivityIndicatorView이며 작동하고 있습니다. 그러나, 내가 데이터를 전혀 구문 분석을 마친 때 performSelectorInBackground
사용하고 있기 때문에 내 tableview에 표시됩니다.
[self.tableview reloadData]를 시도했지만 [self.view setNeedsDisplay]를 시도했지만 아무것도 작동하지 않습니다.
보기를 종료하고 돌아 오는 경우 모든 데이터가 테이블 뷰 셀에 나타납니다.
아이디어가 있으십니까?
무엇을 시도 했습니까? 테이블 뷰에 데이터를 어떻게 추가하고 있습니까? 관련 코드를 모두 표시 할 수 있습니까? – KerrM
당신은'performSelectorOnMainThread'을보아야합니다. – sage444
@KerrM RSS 피드를 파싱하고 검색하는 모든 일은 내 View Controller로 가져 오는 파일에서 발생합니다. 내보기 컨트롤러에서 , 나는 이렇게'self.rssNews = [[ParseRSSNews의 ALLOC] initWithUrl : self.url] : '[자기 performSelectorInBackground : 파서 파일에 initWithUrl 방법에 , 내가 이런 짓을'@ 선택기를 (parseXMLFileAtURL : withObject : 홈페이지]' 가 분석 완료되면, 나는하지 않았다 : 는'[자기 performSelectorOnMainThread : @selector (doneParsing) withObject : 무기 호 waitUntilDone : NO];' 나는 인쇄 할 때 얼마나 많은 항목입니다 내 self.rssNews (보기 컨트롤러에서), 그것은 0을 보여줍니다. 그래서, 그것은 데이터를 반환하지 않습니다. –