2
2
#import < Cordova/CDV.h>
3
3
4
4
@implementation FileViewerPlugin
5
- @synthesize previewViewController;
5
+ @synthesize previewViewController, activityViewController ;
6
6
7
7
- (void )view : (CDVInvokedUrlCommand*)command
8
8
{
@@ -22,6 +22,7 @@ - (void)view:(CDVInvokedUrlCommand*)command
22
22
- (void )hide : (CDVInvokedUrlCommand*)command
23
23
{
24
24
[self .previewViewController.documentInteractionController dismissPreviewAnimated: YES ];
25
+ [self .activityViewController dismissModalViewControllerAnimated: YES ];
25
26
}
26
27
27
28
- (void )share : (CDVInvokedUrlCommand*)command
@@ -46,11 +47,11 @@ - (void)share:(CDVInvokedUrlCommand*)command
46
47
47
48
NSArray *activityItems = [NSArray arrayWithObjects: shareString, fileUrl, nil ];
48
49
49
- UIActivityViewController * activityViewController = [[UIActivityViewController alloc ] initWithActivityItems: activityItems applicationActivities: nil ];
50
- activityViewController.modalTransitionStyle = UIModalTransitionStyleCoverVertical;
51
- activityViewController.excludedActivityTypes = @[UIActivityTypePrint, UIActivityTypeCopyToPasteboard, UIActivityTypeAssignToContact, UIActivityTypeSaveToCameraRoll];
50
+ self. activityViewController = [[UIActivityViewController alloc ] initWithActivityItems: activityItems applicationActivities: nil ];
51
+ self. activityViewController .modalTransitionStyle = UIModalTransitionStyleCoverVertical;
52
+ self. activityViewController .excludedActivityTypes = @[UIActivityTypePrint, UIActivityTypeCopyToPasteboard, UIActivityTypeAssignToContact, UIActivityTypeSaveToCameraRoll];
52
53
53
- [[super viewController ] presentViewController: activityViewController animated: YES completion: nil ];
54
+ [[super viewController ] presentViewController: self . activityViewController animated: YES completion: nil ];
54
55
}
55
56
56
57
@end
0 commit comments