Commit 9fefa996 authored by Stanisław Chmiela's avatar Stanisław Chmiela
Browse files

Use the delegate in controller

parent c3b5a1b4
Loading
Loading
Loading
Loading
+2 −1
Changes for RCTVideoPlayerViewController.h: 2 added lines, 1 removed line.
Original line number Diff line number Diff line
@@ -8,7 +8,8 @@

#import <AVKit/AVKit.h>
#import "RCTVideo.h"
#import "RCTVideoPlayerViewControllerDelegate.h"

@interface RCTVideoPlayerViewController : AVPlayerViewController
@property (nonatomic, weak) id<RCTVideo> rctVideoView;
@property (nonatomic, weak) id<RCTVideoPlayerViewControllerDelegate *> rctDelegate;
@end
+8 −2
Changes for RCTVideoPlayerViewController.m: 8 added lines, 2 removed lines.
Original line number Diff line number Diff line
@@ -14,9 +14,15 @@

@implementation RCTVideoPlayerViewController

- (IBAction)close:(id)sender
- (void)viewDidDisappear:(BOOL)animated
{
    [self.rctVideoView setFullscreen:false];
    [super viewDidDisappear:animated];
    [_rctDelegate videoPlayerViewControllerDidDismiss:self];
}

- (void)viewWillDisappear:(BOOL)animated {
    [_rctDelegate videoPlayerViewControllerWillDismiss:self];
    [super viewWillDisappear:animated];
}

@end