Skip to content

Commit

Permalink
APP-10195 : 코드리뷰 반영 및 Demo에서 컴파일 에러 수정
Browse files Browse the repository at this point in the history
  • Loading branch information
Hyunsik-Yoo committed May 8, 2024
1 parent 2f351cd commit 7be231d
Show file tree
Hide file tree
Showing 4 changed files with 15 additions and 9 deletions.
16 changes: 9 additions & 7 deletions PanModal/Controller/OverContextNavigationController.swift
Original file line number Diff line number Diff line change
@@ -1,9 +1,11 @@
import UIKit

public typealias OverContextPanModal = UIViewController & OverContextPanModalPresentable

public class OverContextNavigationController: UINavigationController {
private let panModal: UIViewController & OverContextPanModalPresentable
private weak var panModal: OverContextPanModal?

init(panModal: UIViewController & OverContextPanModalPresentable) {
init(panModal: OverContextPanModal) {
self.panModal = panModal
super.init(nibName: nil, bundle: nil)

Expand All @@ -20,30 +22,30 @@ public class OverContextNavigationController: UINavigationController {
public override func viewDidLoad() {
super.viewDidLoad()

panModal.viewDidLoad()
panModal?.viewDidLoad()
}

public override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)

panModal.viewWillAppear(animated)
panModal?.viewWillAppear(animated)
}

public override func viewDidAppear(_ animated: Bool) {
super.viewDidAppear(animated)

panModal.viewDidAppear(animated)
panModal?.viewDidAppear(animated)
}

public override func viewWillDisappear(_ animated: Bool) {
super.viewWillDisappear(animated)

panModal.viewWillDisappear(animated)
panModal?.viewWillDisappear(animated)
}

public override func viewDidDisappear(_ animated: Bool) {
super.viewDidDisappear(animated)

panModal.viewDidDisappear(animated)
panModal?.viewDidDisappear(animated)
}
}
2 changes: 1 addition & 1 deletion PanModal/Presentable/OverContextPanModalPresentable.swift
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import Foundation
import UIKit

public protocol OverContextPanModalPresentable: PanModalPresentable {

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,7 @@ extension UIViewController: PanModalPresenter {

}

public func presentOverContextPanModal(_ viewControllerToPresent: UIViewController & OverContextPanModalPresentable) {
public func presentOverContextPanModal(_ viewControllerToPresent: OverContextPanModal) {
let overContextNavigationViewController = OverContextNavigationController(panModal: viewControllerToPresent)

present(overContextNavigationViewController, animated: false) {
Expand Down
4 changes: 4 additions & 0 deletions PanModalDemo.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,8 @@
74C072A5220BA76D00124CE1 /* PanModalHeight.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74C072A4220BA76D00124CE1 /* PanModalHeight.swift */; };
74C072A7220BA78800124CE1 /* PanModalPresentable+LayoutHelpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74C072A6220BA78800124CE1 /* PanModalPresentable+LayoutHelpers.swift */; };
74C072AA220BA82A00124CE1 /* UIViewController+PanModalPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74C072A9220BA82A00124CE1 /* UIViewController+PanModalPresenter.swift */; };
8E3DC78A2BEB24FA00F0A025 /* OverContextNavigationController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6ED0BEA82BE4BA110094D900 /* OverContextNavigationController.swift */; };
8E3DC78B2BEB251B00F0A025 /* OverContextPanModalPresentable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6ED0BEA62BE4B9DF0094D900 /* OverContextPanModalPresentable.swift */; };
943904EB2226354100859537 /* BasicViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 943904EA2226354100859537 /* BasicViewController.swift */; };
943904ED2226366700859537 /* AlertViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 943904EC2226366700859537 /* AlertViewController.swift */; };
943904EF2226383700859537 /* NavigationController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 943904EE2226383700859537 /* NavigationController.swift */; };
Expand Down Expand Up @@ -586,9 +588,11 @@
743CB2AA222660D100665A55 /* StackedProfileViewController.swift in Sources */,
943904EB2226354100859537 /* BasicViewController.swift in Sources */,
DC139073216D9458007A3E64 /* PanModalPresenter.swift in Sources */,
8E3DC78B2BEB251B00F0A025 /* OverContextPanModalPresentable.swift in Sources */,
943904EF2226383700859537 /* NavigationController.swift in Sources */,
DC3B2EBE222A58C9000C8A4A /* AlertView.swift in Sources */,
74C072A5220BA76D00124CE1 /* PanModalHeight.swift in Sources */,
8E3DC78A2BEB24FA00F0A025 /* OverContextNavigationController.swift in Sources */,
94795C9B21F0335D008045A0 /* PanModalPresentationDelegate.swift in Sources */,
943904F32226484F00859537 /* UserGroupStackedViewController.swift in Sources */,
74C072AA220BA82A00124CE1 /* UIViewController+PanModalPresenter.swift in Sources */,
Expand Down

0 comments on commit 7be231d

Please sign in to comment.