아이폰에서 다운받은 파일을 보여주는 UIDocumentInteractionController 에 대해 알아보고자 한다.
NSSessionDataTask 로 pdf 를 다운받고, 다운 받은 파일을 여는 과정을 해보자.
헤더 델리게이트 정의
ViewController 헤더에 <UIDocomentInteractionControllerDelegate> 를 선언해두자.
헤더 프로퍼티 선언
@property (nonatomic, strong) UIDocumentInteractionController *documentInteractionController;
메인 코드 구현
self.documentInteractionController = [UIDocomentInteractionController interactionControllerWithURL: fileUrl];
fileUrl 파라미터는 NSURL 형식의 로컬 주소이다.
//delegate 추가
self.documentInteractionController.delegate = self;
헤더에 델리게이트를 선언 해주었기 때문에 self 로 설정한다.
//열기
[self.documentInteractionController presentPreviewAnimated:YES];
//delegate 함수
- (UIViewController *)documentInteractionControllerViewControllerForPreview:(UIDocumentInteractionController *)controller {
return self;
}
'아이폰' 카테고리의 다른 글
WKWebView 에서 post url load (1) | 2019.05.17 |
---|---|
WKWebView 에서 내부 리소스 파일 로드하기 (0) | 2019.05.13 |
맥북 호스트 변경 (0) | 2019.01.08 |
Signing Certificate 인증서 문제로 빌드가 안되는 경우! (0) | 2018.12.12 |
스토리 보드에 라벨을 올려보자 (0) | 2018.09.14 |