// // LocationsListViewController.swift // Locations // // Created by Javier Cicchelli on 08/04/2023. // Copyright © 2023 Röck+Cöde. All rights reserved. // import Core import UIKit class LocationsListViewController: UIViewController { // MARK: Properties var viewModel: LocationsListViewModelable // MARK: Initialisers init(viewModel: LocationsListViewModelable) { self.viewModel = viewModel super.init(nibName: nil, bundle: nil) } required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } // MARK: UIViewController override func viewDidLoad() { super.viewDidLoad() navigationItem.rightBarButtonItem = UIBarButtonItem( title: "Add", style: .plain, target: self, action: #selector(addLocationPressed) ) title = "Locations" view.backgroundColor = .systemBackground } } // MARK: - Helpers private extension LocationsListViewController { @objc func addLocationPressed() { viewModel.addLocationPressed() } }