Enable SwiftLint rule 'weak_delegate' and fix all violations

This commit is contained in:
Danny Moesch 2020-07-05 23:47:33 +02:00 committed by Mingshen Sun
parent c5e88d82c9
commit e1cb280d4a
5 changed files with 6 additions and 6 deletions

View file

@ -26,7 +26,7 @@ class QRScannerController: UIViewController, AVCaptureMetadataOutputObjectsDeleg
let supportedCodeTypes = [AVMetadataObject.ObjectType.qr]
var delegate: QRScannerControllerDelegate?
weak var delegate: QRScannerControllerDelegate?
override func viewDidLoad() {
super.viewDidLoad()

View file

@ -16,11 +16,11 @@ protocol FillPasswordTableViewCellDelegate: AnyObject {
class FillPasswordTableViewCell: UITableViewCell, ContentProvider {
@IBOutlet var contentTextField: UITextField!
var delegate: FillPasswordTableViewCellDelegate?
@IBOutlet var settingButton: UIButton!
@IBOutlet var generateButton: UIButton!
weak var delegate: FillPasswordTableViewCellDelegate?
override func awakeFromNib() {
super.awakeFromNib()
// Initialization code

View file

@ -17,7 +17,7 @@ class SliderTableViewCell: UITableViewCell {
private var checker: ((Int) -> Bool)!
private var updater: ((Int) -> Void)!
private var delegate: PasswordSettingSliderTableViewCellDelegate!
private weak var delegate: PasswordSettingSliderTableViewCellDelegate!
@IBAction
private func handleSliderValueChange(_ sender: UISlider) {

View file

@ -15,7 +15,7 @@ class SwitchTableViewCell: UITableViewCell {
private var updater: ((Bool) -> Void)!
private var delegate: PasswordSettingSliderTableViewCellDelegate!
private weak var delegate: PasswordSettingSliderTableViewCellDelegate!
@IBAction
private func switchValueChanged(_: Any) {