// // ForayDetailViewController.swift // foray // // Created by Nicholas Tay on 16/3/2022. // import UIKit class ForayDetailViewController: UIViewController, HasCustomView, Coordinated { typealias CustomView = ForayDetailView typealias CoordinatorType = ForayCoordinator var coordinator: ForayCoordinator? override func viewDidLoad() { super.viewDidLoad() self.title = "Details" } override func loadView() { view = ForayDetailView() } public func setDetails(item: PenguinItemViewModel) { let image: UIImage var description: String = "Type: " switch item.type { case .item: description += "Item" image = UIImage(named: item.id)! case .quest: description += "Quest" image = UIImage(named: "spy")! } description += "\nID: " + item.id description += "\nReleased: " + item.releaseDateFormatted self.customView.setDetails(name: item.name, description: description, image: image) } }