fixes error alert.

This commit is contained in:
Kevin G Christiano 2019-07-23 10:13:44 -04:00
parent 1ec4f271ff
commit 7472533bc1

View File

@ -8,7 +8,7 @@
import UIKit import UIKit
public class MoleculeStackTemplate: ThreeLayerViewController { open class MoleculeStackTemplate: ThreeLayerViewController {
var observer: NSKeyValueObservation? var observer: NSKeyValueObservation?
open override var loadObject: MVMCoreLoadObject? { open override var loadObject: MVMCoreLoadObject? {
@ -25,18 +25,18 @@ public class MoleculeStackTemplate: ThreeLayerViewController {
} }
} }
public override func spaceBetweenTopAndMiddle() -> CGFloat? { open override func spaceBetweenTopAndMiddle() -> CGFloat? {
return 0 return 0
} }
public override func viewForTop() -> UIView? { open override func viewForTop() -> UIView? {
guard let moleculeJSON = loadObject?.pageJSON?.optionalDictionaryForKey("header"), let molecule = MVMCoreUIMoleculeMappingObject.shared()?.createMolecule(forJSON: moleculeJSON, delegateObject: delegateObject() as? MVMCoreUIDelegateObject, constrainIfNeeded: true) else { guard let moleculeJSON = loadObject?.pageJSON?.optionalDictionaryForKey("header"), let molecule = MVMCoreUIMoleculeMappingObject.shared()?.createMolecule(forJSON: moleculeJSON, delegateObject: delegateObject() as? MVMCoreUIDelegateObject, constrainIfNeeded: true) else {
return nil return nil
} }
return molecule return molecule
} }
public override func viewForMiddle() -> UIView? { open override func viewForMiddle() -> UIView? {
guard let moleculeJSON = loadObject?.pageJSON?.optionalDictionaryForKey("moleculeStack") else { guard let moleculeJSON = loadObject?.pageJSON?.optionalDictionaryForKey("moleculeStack") else {
return nil return nil
} }
@ -46,7 +46,7 @@ public class MoleculeStackTemplate: ThreeLayerViewController {
return stack return stack
} }
override public func viewForBottom() -> UIView? { override open func viewForBottom() -> UIView? {
guard let moleculeJSON = loadObject?.pageJSON?.optionalDictionaryForKey("footer"), let molecule = MVMCoreUIMoleculeMappingObject.shared()?.createMolecule(forJSON: moleculeJSON, delegateObject: delegateObject() as? MVMCoreUIDelegateObject, constrainIfNeeded: true) else { guard let moleculeJSON = loadObject?.pageJSON?.optionalDictionaryForKey("footer"), let molecule = MVMCoreUIMoleculeMappingObject.shared()?.createMolecule(forJSON: moleculeJSON, delegateObject: delegateObject() as? MVMCoreUIDelegateObject, constrainIfNeeded: true) else {
return nil return nil
} }
@ -54,14 +54,14 @@ public class MoleculeStackTemplate: ThreeLayerViewController {
} }
// MARK: - cache handling // MARK: - cache handling
public override func pageTypesToListenFor() -> [Any]? { open override func pageTypesToListenFor() -> [Any]? {
guard let pageType = self.pageType else { guard let pageType = self.pageType else {
return super.pageTypesToListenFor() return super.pageTypesToListenFor()
} }
return [pageType] return [pageType]
} }
public override func modulesToListenFor() -> [Any]? { open override func modulesToListenFor() -> [Any]? {
return loadObject?.requestParameters?.modules return loadObject?.requestParameters?.modules
} }