From 229bd1b8782c65c1ab4926407668994ae2b887c3 Mon Sep 17 00:00:00 2001 From: Javier Cicchelli Date: Tue, 11 Apr 2023 19:21:52 +0200 Subject: [PATCH] Renamed the ViewController view controller as LocationsListViewController and conformed it to the View protocol from the Core library. --- .../Screens/LocationsListViewController.swift | 40 +++++++++++++++++++ Apps/Locations/Sources/ViewController.swift | 19 --------- DeepLinking.xcodeproj/project.pbxproj | 8 ++-- 3 files changed, 44 insertions(+), 23 deletions(-) create mode 100644 Apps/Locations/Sources/Screens/LocationsListViewController.swift delete mode 100644 Apps/Locations/Sources/ViewController.swift diff --git a/Apps/Locations/Sources/Screens/LocationsListViewController.swift b/Apps/Locations/Sources/Screens/LocationsListViewController.swift new file mode 100644 index 0000000..954fb8b --- /dev/null +++ b/Apps/Locations/Sources/Screens/LocationsListViewController.swift @@ -0,0 +1,40 @@ +// +// 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, View { + + // MARK: Properties + + var viewModel: ViewModel + + // MARK: Initialisers + + init(viewModel: ViewModel) { + 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() + + title = "Locations" + + view.backgroundColor = .white + } + +} diff --git a/Apps/Locations/Sources/ViewController.swift b/Apps/Locations/Sources/ViewController.swift deleted file mode 100644 index 8c3be97..0000000 --- a/Apps/Locations/Sources/ViewController.swift +++ /dev/null @@ -1,19 +0,0 @@ -// -// ViewController.swift -// Locations -// -// Created by Javier Cicchelli on 08/04/2023. -// Copyright © 2023 Röck+Cöde. All rights reserved. -// - -import UIKit - -class ViewController: UIViewController { - - override func viewDidLoad() { - super.viewDidLoad() - - view.backgroundColor = .red - } - -} diff --git a/DeepLinking.xcodeproj/project.pbxproj b/DeepLinking.xcodeproj/project.pbxproj index f9db80a..5d03cec 100644 --- a/DeepLinking.xcodeproj/project.pbxproj +++ b/DeepLinking.xcodeproj/project.pbxproj @@ -9,7 +9,7 @@ /* Begin PBXBuildFile section */ 46C3B7CB29E5CD3200F8F57C /* LocationsListViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46C3B7CA29E5CD3200F8F57C /* LocationsListViewModel.swift */; }; 46EB331B29E1CE04001D5EAF /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB331A29E1CE04001D5EAF /* AppDelegate.swift */; }; - 46EB331F29E1CE04001D5EAF /* ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB331E29E1CE04001D5EAF /* ViewController.swift */; }; + 46EB331F29E1CE04001D5EAF /* LocationsListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46EB331E29E1CE04001D5EAF /* LocationsListViewController.swift */; }; 46EB332729E1CE05001D5EAF /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 46EB332629E1CE05001D5EAF /* Assets.xcassets */; }; 46EB332A29E1CE05001D5EAF /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 46EB332829E1CE05001D5EAF /* LaunchScreen.storyboard */; }; 46EB334429E1D1EC001D5EAF /* Libraries in Frameworks */ = {isa = PBXBuildFile; productRef = 46EB334329E1D1EC001D5EAF /* Libraries */; }; @@ -115,7 +115,7 @@ 46EB325829E1BD5C001D5EAF /* Wikipedia.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = Wikipedia.xcodeproj; path = Wikipedia/Wikipedia.xcodeproj; sourceTree = ""; }; 46EB331829E1CE04001D5EAF /* Locations.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Locations.app; sourceTree = BUILT_PRODUCTS_DIR; }; 46EB331A29E1CE04001D5EAF /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; - 46EB331E29E1CE04001D5EAF /* ViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ViewController.swift; sourceTree = ""; }; + 46EB331E29E1CE04001D5EAF /* LocationsListViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LocationsListViewController.swift; sourceTree = ""; }; 46EB332629E1CE05001D5EAF /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; 46EB332929E1CE05001D5EAF /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; 46EB332B29E1CE05001D5EAF /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; @@ -141,6 +141,7 @@ 46C3B7C929E5CB8F00F8F57C /* Screens */ = { isa = PBXGroup; children = ( + 46EB331E29E1CE04001D5EAF /* LocationsListViewController.swift */, 46C3B7CA29E5CD3200F8F57C /* LocationsListViewModel.swift */, ); path = Screens; @@ -209,7 +210,6 @@ children = ( 46C3B7C929E5CB8F00F8F57C /* Screens */, 46EB331A29E1CE04001D5EAF /* AppDelegate.swift */, - 46EB331E29E1CE04001D5EAF /* ViewController.swift */, ); path = Sources; sourceTree = ""; @@ -415,7 +415,7 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 46EB331F29E1CE04001D5EAF /* ViewController.swift in Sources */, + 46EB331F29E1CE04001D5EAF /* LocationsListViewController.swift in Sources */, 46EB331B29E1CE04001D5EAF /* AppDelegate.swift in Sources */, 46C3B7CB29E5CD3200F8F57C /* LocationsListViewModel.swift in Sources */, );