Fixed retain cycle bug with delegates

- Added weak reference to delegates
This commit is contained in:
ryandailey100 2017-05-25 13:43:46 -04:00
parent f760434cf8
commit 814a659d93
3 changed files with 4 additions and 4 deletions

View file

@ -20,7 +20,7 @@ import UIKit
/// Delegate for SwiftyCamButton
public protocol SwiftyCamButtonDelegate {
public protocol SwiftyCamButtonDelegate: class {
/// Called when UITapGestureRecognizer begins
@ -52,7 +52,7 @@ open class SwiftyCamButton: UIButton {
/// Delegate variable
public var delegate: SwiftyCamButtonDelegate?
public weak var delegate: SwiftyCamButtonDelegate?
/// Maximum duration variable

View file

@ -91,7 +91,7 @@ open class SwiftyCamViewController: UIViewController {
/// Public Camera Delegate for the Custom View Controller Subclass
public var cameraDelegate: SwiftyCamViewControllerDelegate?
public weak var cameraDelegate: SwiftyCamViewControllerDelegate?
/// Maxiumum video duration if SwiftyCamButton is used

View file

@ -20,7 +20,7 @@ import UIKit
/// Delegate for SwiftyCamViewController
public protocol SwiftyCamViewControllerDelegate {
public protocol SwiftyCamViewControllerDelegate: class {
/**
SwiftyCamViewControllerDelegate function called when the takePhoto() function is called.