diff --git a/Sources/XcodeTemplateGeneratorLibrary/UIFramework/UIFramework+DefaultAppKit.swift b/Sources/XcodeTemplateGeneratorLibrary/UIFramework/UIFramework+DefaultAppKit.swift index d3294a7b6..5b665fdeb 100644 --- a/Sources/XcodeTemplateGeneratorLibrary/UIFramework/UIFramework+DefaultAppKit.swift +++ b/Sources/XcodeTemplateGeneratorLibrary/UIFramework/UIFramework+DefaultAppKit.swift @@ -10,6 +10,11 @@ extension UIFramework { private enum Defaults { static let viewControllerMethods: String = """ + override func viewDidLoad() { + super.viewDidLoad() + update(with: initialState) + } + override func viewWillAppear() { super.viewWillAppear() observe(statePublisher).store(in: &cancellables) @@ -22,6 +27,11 @@ extension UIFramework { """ static let viewControllerMethodsForRootNode: String = """ + override func viewDidLoad() { + super.viewDidLoad() + update(with: initialState) + } + override func viewWillAppear() { super.viewWillAppear() observe(statePublisher).store(in: &cancellables) diff --git a/Tests/XcodeTemplateGeneratorLibraryTests/__Snapshots__/UIFrameworkDefaultsTests/testDefaultsAppKit.1.txt b/Tests/XcodeTemplateGeneratorLibraryTests/__Snapshots__/UIFrameworkDefaultsTests/testDefaultsAppKit.1.txt index 866145c62..0a9bfa72a 100644 --- a/Tests/XcodeTemplateGeneratorLibraryTests/__Snapshots__/UIFrameworkDefaultsTests/testDefaultsAppKit.1.txt +++ b/Tests/XcodeTemplateGeneratorLibraryTests/__Snapshots__/UIFrameworkDefaultsTests/testDefaultsAppKit.1.txt @@ -1,5 +1,5 @@ ▿ UIFramework - framework: Framework.appKit - - viewControllerMethods: "override func viewWillAppear() {\n super.viewWillAppear()\n observe(statePublisher).store(in: &cancellables)\n}\n\noverride func viewWillDisappear() {\n super.viewWillDisappear()\n cancellables.removeAll()\n}" - - viewControllerMethodsForRootNode: "override func viewWillAppear() {\n super.viewWillAppear()\n observe(statePublisher).store(in: &cancellables)\n}\n\noverride func viewDidAppear() {\n super.viewDidAppear()\n receiver?.viewDidAppear()\n}\n\noverride func viewWillDisappear() {\n super.viewWillDisappear()\n cancellables.removeAll()\n}" + - viewControllerMethods: "override func viewDidLoad() {\n super.viewDidLoad()\n update(with: initialState)\n}\n\noverride func viewWillAppear() {\n super.viewWillAppear()\n observe(statePublisher).store(in: &cancellables)\n}\n\noverride func viewWillDisappear() {\n super.viewWillDisappear()\n cancellables.removeAll()\n}" + - viewControllerMethodsForRootNode: "override func viewDidLoad() {\n super.viewDidLoad()\n update(with: initialState)\n}\n\noverride func viewWillAppear() {\n super.viewWillAppear()\n observe(statePublisher).store(in: &cancellables)\n}\n\noverride func viewDidAppear() {\n super.viewDidAppear()\n receiver?.viewDidAppear()\n}\n\noverride func viewWillDisappear() {\n super.viewWillDisappear()\n cancellables.removeAll()\n}" - viewControllerProperties: "" diff --git a/Tests/XcodeTemplateGeneratorLibraryTests/__Snapshots__/UIFrameworkTests/testDecodingWithDefaults.AppKit.txt b/Tests/XcodeTemplateGeneratorLibraryTests/__Snapshots__/UIFrameworkTests/testDecodingWithDefaults.AppKit.txt index 866145c62..0a9bfa72a 100644 --- a/Tests/XcodeTemplateGeneratorLibraryTests/__Snapshots__/UIFrameworkTests/testDecodingWithDefaults.AppKit.txt +++ b/Tests/XcodeTemplateGeneratorLibraryTests/__Snapshots__/UIFrameworkTests/testDecodingWithDefaults.AppKit.txt @@ -1,5 +1,5 @@ ▿ UIFramework - framework: Framework.appKit - - viewControllerMethods: "override func viewWillAppear() {\n super.viewWillAppear()\n observe(statePublisher).store(in: &cancellables)\n}\n\noverride func viewWillDisappear() {\n super.viewWillDisappear()\n cancellables.removeAll()\n}" - - viewControllerMethodsForRootNode: "override func viewWillAppear() {\n super.viewWillAppear()\n observe(statePublisher).store(in: &cancellables)\n}\n\noverride func viewDidAppear() {\n super.viewDidAppear()\n receiver?.viewDidAppear()\n}\n\noverride func viewWillDisappear() {\n super.viewWillDisappear()\n cancellables.removeAll()\n}" + - viewControllerMethods: "override func viewDidLoad() {\n super.viewDidLoad()\n update(with: initialState)\n}\n\noverride func viewWillAppear() {\n super.viewWillAppear()\n observe(statePublisher).store(in: &cancellables)\n}\n\noverride func viewWillDisappear() {\n super.viewWillDisappear()\n cancellables.removeAll()\n}" + - viewControllerMethodsForRootNode: "override func viewDidLoad() {\n super.viewDidLoad()\n update(with: initialState)\n}\n\noverride func viewWillAppear() {\n super.viewWillAppear()\n observe(statePublisher).store(in: &cancellables)\n}\n\noverride func viewDidAppear() {\n super.viewDidAppear()\n receiver?.viewDidAppear()\n}\n\noverride func viewWillDisappear() {\n super.viewWillDisappear()\n cancellables.removeAll()\n}" - viewControllerProperties: ""