Commit ccd546c8 by Daniel Dahan

development: updated RootController API for preparation statements

parent da9375eb
...@@ -887,22 +887,26 @@ open class NavigationDrawerController: RootController, UIGestureRecognizerDelega ...@@ -887,22 +887,26 @@ open class NavigationDrawerController: RootController, UIGestureRecognizerDelega
/// Prepares the contentViewController. /// Prepares the contentViewController.
private func prepareContentViewController() { private func prepareContentViewController() {
contentViewController.view.backgroundColor = Color.black contentViewController.view.backgroundColor = Color.black
prepareControllerWithinContainer(viewController: contentViewController, container: view) prepare(viewController: contentViewController, withContainer: view)
view.sendSubview(toBack: contentViewController.view) view.sendSubview(toBack: contentViewController.view)
} }
/// A method that prepares the leftViewController. /// A method that prepares the leftViewController.
private func prepareLeftViewController() { private func prepareLeftViewController() {
if let v: View = leftView { guard let v = leftView else {
prepareControllerWithinContainer(viewController: leftViewController, container: v) return
} }
prepare(viewController: leftViewController, withContainer: v)
} }
/// A method that prepares the rightViewController. /// A method that prepares the rightViewController.
private func prepareRightViewController() { private func prepareRightViewController() {
if let v: View = rightView { guard let v = leftView else {
prepareControllerWithinContainer(viewController: rightViewController, container: v) return
} }
prepare(viewController: rightViewController, withContainer: v)
} }
/// A method that prepares the leftView. /// A method that prepares the leftView.
......
...@@ -121,8 +121,7 @@ open class RootController: UIViewController { ...@@ -121,8 +121,7 @@ open class RootController: UIViewController {
to: viewController, to: viewController,
duration: duration, duration: duration,
options: options, options: options,
animations: animations, animations: animations) { [weak self, completion = completion] (result: Bool) in
completion: { [weak self] (result: Bool) in
guard let s = self else { guard let s = self else {
return return
} }
...@@ -134,7 +133,7 @@ open class RootController: UIViewController { ...@@ -134,7 +133,7 @@ open class RootController: UIViewController {
s.rootViewController.view.autoresizingMask = [.flexibleWidth, .flexibleHeight] s.rootViewController.view.autoresizingMask = [.flexibleWidth, .flexibleHeight]
s.rootViewController.view.contentScaleFactor = Device.scale s.rootViewController.view.contentScaleFactor = Device.scale
completion?(result) completion?(result)
}) }
} }
/** /**
...@@ -155,13 +154,12 @@ open class RootController: UIViewController { ...@@ -155,13 +154,12 @@ open class RootController: UIViewController {
view.clipsToBounds = true view.clipsToBounds = true
view.backgroundColor = Color.white view.backgroundColor = Color.white
view.contentScaleFactor = Device.scale view.contentScaleFactor = Device.scale
prepareRootViewController() prepareRootViewController()
} }
/// A method that prepares the rootViewController. /// A method that prepares the rootViewController.
internal func prepareRootViewController() { internal func prepareRootViewController() {
prepareControllerWithinContainer(viewController: rootViewController, container: view) prepare(viewController: rootViewController, withContainer: view)
} }
/** /**
...@@ -169,10 +167,10 @@ open class RootController: UIViewController { ...@@ -169,10 +167,10 @@ open class RootController: UIViewController {
the BarController within the passed in the BarController within the passed in
container view. container view.
- Parameter viewController: A UIViewController to add as a child. - Parameter viewController: A UIViewController to add as a child.
- Parameter container: A UIView that is the parent of the - Parameter withContainer container: A UIView that is the parent of the
passed in controller view within the view hierarchy. passed in controller view within the view hierarchy.
*/ */
internal func prepareControllerWithinContainer(viewController: UIViewController?, container: UIView) { internal func prepare(viewController: UIViewController?, withContainer container: UIView) {
guard let v = viewController else { guard let v = viewController else {
return return
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment