aboutsummaryrefslogtreecommitdiff
path: root/foray/ForayDetailViewController.swift
diff options
context:
space:
mode:
authorNicholas Tay <nick@windblume.net>2022-03-21 15:13:23 +1100
committerNicholas Tay <nick@windblume.net>2022-03-21 15:13:23 +1100
commit12abbe7e6ea257fa1686a2ef24fbf12009adcb8d (patch)
treefd26bb46fdd0915754cd36eafd42a0258cf60124 /foray/ForayDetailViewController.swift
parentccd997e3c6c4262d58b21753fd69b31ca0a601e1 (diff)
downloadforayios-12abbe7e6ea257fa1686a2ef24fbf12009adcb8d.tar.gz
forayios-12abbe7e6ea257fa1686a2ef24fbf12009adcb8d.tar.bz2
forayios-12abbe7e6ea257fa1686a2ef24fbf12009adcb8d.zip
First try at implementing coordinator pattern
Resources: - https://www.hackingwithswift.com/articles/71/how-to-use-the-coordinator-pattern-in-ios-apps
Diffstat (limited to 'foray/ForayDetailViewController.swift')
-rw-r--r--foray/ForayDetailViewController.swift26
1 files changed, 7 insertions, 19 deletions
diff --git a/foray/ForayDetailViewController.swift b/foray/ForayDetailViewController.swift
index 08845df..1382d24 100644
--- a/foray/ForayDetailViewController.swift
+++ b/foray/ForayDetailViewController.swift
@@ -7,7 +7,9 @@
import UIKit
-class ForayDetailViewController: UIViewController {
+class ForayDetailViewController: UIViewController, ForayCoordinated {
+
+ var coordinator: ForayCoordinator?
let scrollView: UIScrollView = {
let sv = UIScrollView()
@@ -83,24 +85,10 @@ class ForayDetailViewController: UIViewController {
}
}
- public func setSelectedItem(selectedItem: PenguinItem) {
- nameLabel.text = selectedItem.name
- itemImageView.image = UIImage(named: selectedItem.id)
-
- descLabel.text = "Type: "
- switch selectedItem.type {
- case .item:
- descLabel.text! += "Item"
- case .quest:
- descLabel.text! += "Quest"
- itemImageView.image = UIImage(named: "spy")
- }
-
- descLabel.text! += "\nID: " + selectedItem.id
-
- let dateFormatter = DateFormatter()
- dateFormatter.dateFormat = "yyyy-MM-dd"
- descLabel.text! += "\nReleased: " + dateFormatter.string(from: selectedItem.releaseDate)
+ public func setDetails(name: String, description: String, image: UIImage) {
+ nameLabel.text = name
+ descLabel.text = description
+ itemImageView.image = image
}
}