From 926b294a6f713da0b2995d70183575d7684c361d Mon Sep 17 00:00:00 2001 From: 0gonge Date: Thu, 28 Nov 2024 22:04:33 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20identifier=20extension=20=EC=88=98?= =?UTF-8?q?=EC=A0=95=20#38?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../DetailPage/View/DetailHeaderView.swift | 4 +--- .../DetailPage/View/TableViewFooter.swift | 4 +--- .../ViewController/TicketDetailController.swift | 4 ++-- ... UITableViewHeaderFooterView+Identifier.swift | 16 ++++++++++++++++ 4 files changed, 20 insertions(+), 8 deletions(-) create mode 100644 Yes24Ticket/Yes24Ticket/Presentation/Util/ UITableViewHeaderFooterView+Identifier.swift diff --git a/Yes24Ticket/Yes24Ticket/Presentation/DetailPage/View/DetailHeaderView.swift b/Yes24Ticket/Yes24Ticket/Presentation/DetailPage/View/DetailHeaderView.swift index d9c44fd..b8cbafa 100644 --- a/Yes24Ticket/Yes24Ticket/Presentation/DetailPage/View/DetailHeaderView.swift +++ b/Yes24Ticket/Yes24Ticket/Presentation/DetailPage/View/DetailHeaderView.swift @@ -11,9 +11,7 @@ import SnapKit import Then final class DetailHeaderView: UITableViewHeaderFooterView { - - static let reuseIdentifier: String = "DetailHeaderView" - + private let backgroundImageView = UIImageView().then { $0.contentMode = .scaleAspectFill $0.image = .icHeart36 diff --git a/Yes24Ticket/Yes24Ticket/Presentation/DetailPage/View/TableViewFooter.swift b/Yes24Ticket/Yes24Ticket/Presentation/DetailPage/View/TableViewFooter.swift index 289f34d..1d32d63 100644 --- a/Yes24Ticket/Yes24Ticket/Presentation/DetailPage/View/TableViewFooter.swift +++ b/Yes24Ticket/Yes24Ticket/Presentation/DetailPage/View/TableViewFooter.swift @@ -8,9 +8,7 @@ import UIKit final class TableViewFooter: UITableViewHeaderFooterView { - - static let identifier = "TableViewFooter" - + private let footer = Footer() override init(reuseIdentifier: String?) { diff --git a/Yes24Ticket/Yes24Ticket/Presentation/DetailPage/ViewController/TicketDetailController.swift b/Yes24Ticket/Yes24Ticket/Presentation/DetailPage/ViewController/TicketDetailController.swift index 953a02c..65e3073 100644 --- a/Yes24Ticket/Yes24Ticket/Presentation/DetailPage/ViewController/TicketDetailController.swift +++ b/Yes24Ticket/Yes24Ticket/Presentation/DetailPage/ViewController/TicketDetailController.swift @@ -21,7 +21,7 @@ final class TicketDetailController: UIViewController { $0.rowHeight = UITableView.automaticDimension $0.register( DetailHeaderView.self, - forHeaderFooterViewReuseIdentifier: DetailHeaderView.reuseIdentifier + forHeaderFooterViewReuseIdentifier: DetailHeaderView.identifier ) $0.register( TableViewFooter.self, @@ -174,7 +174,7 @@ extension TicketDetailController: UITableViewDelegate, UITableViewDataSource { viewForHeaderInSection section: Int ) -> UIView? { guard let header = tableView.dequeueReusableHeaderFooterView( - withIdentifier: DetailHeaderView.reuseIdentifier + withIdentifier: DetailHeaderView.identifier ) as? DetailHeaderView else { return nil } diff --git a/Yes24Ticket/Yes24Ticket/Presentation/Util/ UITableViewHeaderFooterView+Identifier.swift b/Yes24Ticket/Yes24Ticket/Presentation/Util/ UITableViewHeaderFooterView+Identifier.swift new file mode 100644 index 0000000..30bbdc6 --- /dev/null +++ b/Yes24Ticket/Yes24Ticket/Presentation/Util/ UITableViewHeaderFooterView+Identifier.swift @@ -0,0 +1,16 @@ +// +// UITableViewHeaderFooterView+Identifier.swift +// Yes24Ticket +// +// Created by 송여경 on 11/28/24. +// + +import UIKit + +extension UITableViewHeaderFooterView { + + static var identifier: String { + return String(describing: self) + } + +}