2016-10-15 1 views
0

나는 NSURLSession을 사용하여 서비스를 요청한 Singleton 클래스를가집니다. 응답으로 사전 Books가 반환됩니다. 책 사전에는 키 작성자, 가격, 이름에 대한 값이 있습니다. 다른 ViewController BI의 테이블보기 셀에이 값을 표시하고 싶습니다. ios 개발에 익숙하지 않으며 NSUrlsession에 대한 여러 링크를 확인했지만 여전히 해결할 수 없었습니다. 진짜 목적. 객관적인 C의 몇 가지 예를 사용하여 친절하게 도움을 받으십시오. 미리 감사드립니다!다른 viewcontroller의 셀에 대한 서비스에서 얻은 응답 반영

+0

Plz는 먼저 uitableview 튜토리얼을 읽습니다. –

+0

테이블 뷰 셀을 알고 있습니다 ..... m 싱글 톤 클래스의 데이터가 셀로 전달되는 방식을 이해할 수 없습니다 ..... 속성을 통해 처리하려고했지만 출력에 도달 할 수 없습니다. – FreshStar

+0

사전 값을 표시 할 수 있습니까? –

답변

0

블록이있는 싱글 톤 클래스 내에 메서드를 만듭니다. 데이터를 표시하려는 모든 위치에서 viewcontroller에서이 메서드를 호출합니다.

데이터 가져 오기를이 메소드 내에두고 데이터를 성공적으로 가져올 때 블록을 호출하십시오. 당신의 싱글에서 블록 내부에 개체 -

-(void)fetchDataAndOnCompletion:(void(^)(NSDictionary *dict, NSError *error))completion; 

전화 당신의 ViewController 내부에서와 완료 블록 [tableView reloadData];

편집 내부에 위의 방법을 this-

같은 뭔가를 당신의 ViewController에서 세포를 새로 고침 : reload를 호출하기 전에 응답을 사용하여 tableView를 채우는 데 사용중인 배열을 설정해야합니다.

관련 문제