From 8b255702c674bf1bfeca96697711f6e4f088dfdb Mon Sep 17 00:00:00 2001 From: Nicholas Tay Date: Mon, 18 Jul 2022 00:07:21 +1000 Subject: Try out 'share' aka UIActivityViewController --- foray/Scenes/ForayDetailViewController.swift | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'foray/Scenes/ForayDetailViewController.swift') diff --git a/foray/Scenes/ForayDetailViewController.swift b/foray/Scenes/ForayDetailViewController.swift index 52aa6b8..24de38f 100644 --- a/foray/Scenes/ForayDetailViewController.swift +++ b/foray/Scenes/ForayDetailViewController.swift @@ -13,10 +13,19 @@ class ForayDetailViewController: UIViewController, HasCustomView, Coordinated { typealias CoordinatorType = ForayCoordinator var coordinator: ForayCoordinator? - + private var item: PenguinItemViewModel? + override func viewDidLoad() { super.viewDidLoad() self.title = "Details" + + customView.onAction = { [weak self] (action) in + guard let self = self, let item = self.item else { return } + switch action { + case .onShare: + self.coordinator?.share(item: item) + } + } } override func loadView() { @@ -24,6 +33,7 @@ class ForayDetailViewController: UIViewController, HasCustomView, Coordinated { } public func setDetails(item: PenguinItemViewModel) { + self.item = item let image: UIImage var description: String = "Type: " switch item.type { -- cgit