diff options
Diffstat (limited to '')
-rw-r--r-- | foray/Scenes/ForayDetailViewController.swift | 12 |
1 files changed, 11 insertions, 1 deletions
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 { |