Small code refactoring

This commit is contained in:
Florian Gabach
2018-12-10 17:22:28 +01:00
parent 016099a7c3
commit 0dbf658de9
12 changed files with 92 additions and 44 deletions
+10 -2
View File
@@ -18,7 +18,11 @@ open class OpenSourceController: NSObject {
///
/// - Parameter from: the source controller
open func presentOpenSourceController(from: UIViewController) {
let licenceController = OpenSourceViewController(licences: licences, showCloseButton: true, configuration: config)
let loader: LicenceLoader = LicenceLoader()
let licenceController = OpenSourceViewController(licences: licences,
showCloseButton: true,
configuration: config,
licenceLoader: loader)
let navController = UINavigationController(rootViewController: licenceController)
from.present(navController, animated: true)
}
@@ -27,7 +31,11 @@ open class OpenSourceController: NSObject {
///
/// - Parameter from: the source controller
open func pushOpenSourceController(from: UIViewController) {
let licenceController = OpenSourceViewController(licences: licences, showCloseButton: false, configuration: config)
let loader: LicenceLoader = LicenceLoader()
let licenceController = OpenSourceViewController(licences: licences,
showCloseButton: false,
configuration: config,
licenceLoader: loader)
guard let navigationController = from.navigationController else {
assertionFailure("Source controller isn't embeded in navigation controller. Can't push.")
return