Fix action target self-reference timing issues
This commit is contained in:
@@ -9,7 +9,7 @@ class CustomAlert<CustomView: UIView>: UIViewController {
|
|||||||
private var callback: ((CustomView) -> Void)?
|
private var callback: ((CustomView) -> Void)?
|
||||||
|
|
||||||
/// Default: `[Cancel, Save]`
|
/// Default: `[Cancel, Save]`
|
||||||
let buttonsBar: UIStackView = {
|
lazy var buttonsBar: UIStackView = {
|
||||||
let cancel = QuickUI.button("Cancel", target: self, action: #selector(didTapCancel))
|
let cancel = QuickUI.button("Cancel", target: self, action: #selector(didTapCancel))
|
||||||
let save = QuickUI.button("Save", target: self, action: #selector(didTapSave))
|
let save = QuickUI.button("Save", target: self, action: #selector(didTapSave))
|
||||||
save.titleLabel?.font = save.titleLabel?.font.bold()
|
save.titleLabel?.font = save.titleLabel?.font.bold()
|
||||||
|
|||||||
@@ -59,7 +59,7 @@ class TutorialSheet: UIViewController, UIScrollViewDelegate {
|
|||||||
return x
|
return x
|
||||||
}()
|
}()
|
||||||
|
|
||||||
private let button: UIButton = {
|
private lazy var button: UIButton = {
|
||||||
let x = QuickUI.button("", target: self, action: #selector(buttonTapped))
|
let x = QuickUI.button("", target: self, action: #selector(buttonTapped))
|
||||||
x.contentEdgeInsets = UIEdgeInsets(all: 8)
|
x.contentEdgeInsets = UIEdgeInsets(all: 8)
|
||||||
return x
|
return x
|
||||||
|
|||||||
Reference in New Issue
Block a user