summaryrefslogtreecommitdiffhomepage
path: root/ios/MullvadVPN/View controllers/ProblemReport
diff options
context:
space:
mode:
authorAndrej Mihajlov <and@mullvad.net>2023-04-19 19:11:40 +0200
committerAndrej Mihajlov <and@mullvad.net>2023-04-26 16:21:12 +0200
commit2acdef0e90d836d5a648c24b193f5cbf36612014 (patch)
tree8a89dd2ea75e7816261a57b41416cedaee3a2d25 /ios/MullvadVPN/View controllers/ProblemReport
parent758cd55f24447e2d6c5595f4dee0f069a4eb8248 (diff)
downloadmullvadvpn-2acdef0e90d836d5a648c24b193f5cbf36612014.tar.xz
mullvadvpn-2acdef0e90d836d5a648c24b193f5cbf36612014.zip
Backport block based handler for UIBarButtonItem
Diffstat (limited to 'ios/MullvadVPN/View controllers/ProblemReport')
-rw-r--r--ios/MullvadVPN/View controllers/ProblemReport/ProblemReportReviewViewController.swift26
1 files changed, 9 insertions, 17 deletions
diff --git a/ios/MullvadVPN/View controllers/ProblemReport/ProblemReportReviewViewController.swift b/ios/MullvadVPN/View controllers/ProblemReport/ProblemReportReviewViewController.swift
index 4effda0bc5..f796259d21 100644
--- a/ios/MullvadVPN/View controllers/ProblemReport/ProblemReportReviewViewController.swift
+++ b/ios/MullvadVPN/View controllers/ProblemReport/ProblemReportReviewViewController.swift
@@ -31,18 +31,14 @@ class ProblemReportReviewViewController: UIViewController {
comment: ""
)
- navigationItem.rightBarButtonItem = UIBarButtonItem(
- barButtonSystemItem: .done,
- target: self,
- action: #selector(handleDismissButton(_:))
- )
+ navigationItem.rightBarButtonItem = UIBarButtonItem(systemItem: .done, actionHandler: { [weak self] in
+ self?.dismiss(animated: true)
+ })
#if DEBUG
- navigationItem.leftBarButtonItem = UIBarButtonItem(
- barButtonSystemItem: .action,
- target: self,
- action: #selector(share(_:))
- )
+ navigationItem.leftBarButtonItem = UIBarButtonItem(systemItem: .action, actionHandler: { [weak self] in
+ self?.share()
+ })
#endif
textView.translatesAutoresizingMaskIntoConstraints = false
@@ -71,19 +67,15 @@ class ProblemReportReviewViewController: UIViewController {
textView.selectAll(sender)
}
- // MARK: - Actions
-
- @objc func handleDismissButton(_ sender: Any) {
- dismiss(animated: true)
- }
-
#if DEBUG
- @objc func share(_ sender: Any) {
+ private func share() {
let activityController = UIActivityViewController(
activityItems: [reportString],
applicationActivities: nil
)
+ activityController.popoverPresentationController?.barButtonItem = navigationItem.leftBarButtonItem
+
present(activityController, animated: true)
}
#endif