2012-02-01 2 views
0

각 30 초 후에 별도의 스레드에서 WCF 웹 서비스의 일부 데이터를 가져 오는 중입니다 ... 및 테이블보기가있는보기 컨트롤러를 계속 업데이트 할 때마다 나는 신선한 데이터를 받는다 ... 나는 그것을 어떻게 얻을 수 있냐. .. 나는 통지를 시도했다. 그러나 그것은 나에게 그 특별한보기 조절기를 가기 위해 요구한다. ...업데이트 된 데이터가있는보기 컨트롤러에서 TableView 업데이트

어떤 조언?

감사합니다,

답변

0
  1. 귀하는 통지를 보낼 때 컨트롤러에있을 필요가 없습니다.
  2. 데이터를받을 때 테이블보기의 데이터를 다시로드하는 컨트롤러의 메서드라고 부르는 위임자를 사용하여이 작업을 수행 할 수도 있습니다.
+0

내가 AppDelegate에에서이 웹 서비스를 호출하고 ....? – addy

0

나는 당신의 질문을 정확하게 이해했으면 좋겠다. 웹 서비스에서 데이터를 가져 와서 데이터를 가져 오면 테이블 뷰를 업데이트하려고한다.

일부 모형 코드가 있습니다. wcfWebserviceFetcher.tableViewDelegate = mainTableView; wcfWebserviceFetcher에서 지금

: 나는 그렇게 할 수 그럼 어떻게

-(void) dataFetchDone { 
    if(tableViewDelegate!=nil) { 
     tableViewDelegate.data = self.wcfWebserviceDataResult; 
     [tableViewDelegate reloadData]; 
    } 
} 
관련 문제