From 6d713f7bfc12c8d9ba01fb2c64c4214eb05f31ef Mon Sep 17 00:00:00 2001 From: Bruno Muniz Azevedo Filho <bruno@elixxir.io> Date: Wed, 13 Jul 2022 19:22:47 -0300 Subject: [PATCH] Added scroll view controller to sftp controller --- .../OnboardingUsernameController.swift | 2 +- Sources/SFTPFeature/SFTPController.swift | 17 +++++++++++++---- 2 files changed, 14 insertions(+), 5 deletions(-) diff --git a/Sources/OnboardingFeature/Controllers/OnboardingUsernameController.swift b/Sources/OnboardingFeature/Controllers/OnboardingUsernameController.swift index 19fc945b..d25db458 100644 --- a/Sources/OnboardingFeature/Controllers/OnboardingUsernameController.swift +++ b/Sources/OnboardingFeature/Controllers/OnboardingUsernameController.swift @@ -1,9 +1,9 @@ import HUD -import DrawerFeature import Theme import UIKit import Shared import Combine +import DrawerFeature import DependencyInjection import ScrollViewController diff --git a/Sources/SFTPFeature/SFTPController.swift b/Sources/SFTPFeature/SFTPController.swift index 1fe7f4c4..0a8c8d38 100644 --- a/Sources/SFTPFeature/SFTPController.swift +++ b/Sources/SFTPFeature/SFTPController.swift @@ -2,11 +2,13 @@ import HUD import UIKit import Combine import DependencyInjection +import ScrollViewController public final class SFTPController: UIViewController { @Dependency private var hud: HUDType lazy private var screenView = SFTPView() + lazy private var scrollViewController = ScrollViewController() private let completion: () -> Void private let viewModel = SFTPViewModel() @@ -19,16 +21,23 @@ public final class SFTPController: UIViewController { required init?(coder: NSCoder) { nil } - public override func loadView() { - view = screenView - } - public override func viewDidLoad() { super.viewDidLoad() + setupScrollView() setupNavigationBar() setupBindings() } + private func setupScrollView() { + scrollViewController.scrollView.backgroundColor = .white + + addChild(scrollViewController) + view.addSubview(scrollViewController.view) + scrollViewController.view.snp.makeConstraints { $0.edges.equalToSuperview() } + scrollViewController.didMove(toParent: self) + scrollViewController.contentView = screenView + } + private func setupNavigationBar() { navigationItem.backButtonTitle = "" -- GitLab