Fix retain cycles with ApplePayButton usage
I introduced retain cycles in 1a253bbf86.
This fixes them!
This commit is contained in:
parent
fa99be971d
commit
fa099f6e96
@ -467,7 +467,9 @@ extension BoostViewController: PKPaymentAuthorizationControllerDelegate {
|
||||
guard let self = self else { return UITableViewCell() }
|
||||
let cell = self.newCell()
|
||||
|
||||
let applePayButton = ApplePayButton(actionBlock: self.requestApplePayDonation)
|
||||
let applePayButton = ApplePayButton { [weak self] in
|
||||
self?.requestApplePayDonation()
|
||||
}
|
||||
cell.contentView.addSubview(applePayButton)
|
||||
applePayButton.autoPinEdgesToSuperviewMargins()
|
||||
applePayButton.autoSetDimension(.height, toSize: 48, relation: .greaterThanOrEqual)
|
||||
|
||||
@ -433,7 +433,9 @@ class SubscriptionViewController: OWSTableViewController2 {
|
||||
selectedSubscriptionLevel: selectedSubscriptionLevel,
|
||||
currentSubscription: currentSubscription)
|
||||
|
||||
let applePayButton = ApplePayButton(actionBlock: self.requestApplePayDonation)
|
||||
let applePayButton = ApplePayButton { [weak self] in
|
||||
self?.requestApplePayDonation()
|
||||
}
|
||||
self.applePayButton = applePayButton
|
||||
applePayButton.isEnabled = state.isApplePayButtonEnabled
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user