diff --git a/35-seminar/Presentation/Week2/View/AppDetailView.swift b/35-seminar/Presentation/Week2/View/AppDetailView.swift index 94e2872..87d4106 100644 --- a/35-seminar/Presentation/Week2/View/AppDetailView.swift +++ b/35-seminar/Presentation/Week2/View/AppDetailView.swift @@ -20,8 +20,8 @@ class AppDetailView: UIView { private let iconImageView = UIImageView() private let titleLabel = TitleLabel() private let subtitleLabel = SubtitleLabel() - private let openButton = UIButton() - private let shareButton = UIButton() + let openButton = UIButton() + let shareButton = UIButton() // 요약뷰 private let summaryStackView = UIStackView() @@ -49,7 +49,7 @@ class AppDetailView: UIView { private let versionTitleLabel = TitleLabel() private let versionSubtitleLabel = SubtitleLabel() private let versionContentLabel = ContentLabel() - private let versionRecordButton = UIButton() + let versionRecordButton = UIButton() private let versionDateLabel = SubtitleLabel() // 미리보기뷰 @@ -62,20 +62,20 @@ class AppDetailView: UIView { // 앱 설명 뷰 private let descriptionView = UIView() private let descriptionLabel = ContentLabel() - private let descriptionMoreButton = UIButton() + let descriptionMoreButton = UIButton() private let developerView = UIView() private let developerNameLabel = ContentLabel() private let developerRoleLabel = SubtitleLabel() private let chevronImageView = UIImageView() - lazy var developerButton = UIButton() + let developerButton = UIButton() // 피드백 요약 뷰 private let feedbackSummaryView = UIView() private let feedbackSummaryTitleLabel = TitleLabel() private let feedbackSummaryAverageLabel = TitleLabel() private let feedbackSummarySubtitleLabel = SubtitleLabel() - lazy var feedbackSummaryAllButton = UIButton() + let feedbackSummaryAllButton = UIButton() private let feedbackSummaryStarsImageView = UIImageView() private let feedbackSummaryCountLabel = SubtitleLabel() @@ -94,11 +94,11 @@ class AppDetailView: UIView { private let feedbackDeveloperTitleLabel = ContentLabel() private let feedbackDeveloperContentLabel = ContentLabel() private let feedbackDeveloperDateLabel = SubtitleLabel() - private let feedbackMoreButton1 = UIButton() - private let feedbackMoreButton2 = UIButton() + let feedbackMoreButton1 = UIButton() + let feedbackMoreButton2 = UIButton() - private let feedbackWriteButton = UIButton() - private let appSupportButton = UIButton() + let feedbackWriteButton = UIButton() + let appSupportButton = UIButton() // MARK: - Methods override init(frame: CGRect) { diff --git a/35-seminar/Presentation/Week2/View/AppDetailViewController.swift b/35-seminar/Presentation/Week2/View/AppDetailViewController.swift index d8f6d05..0ad1558 100644 --- a/35-seminar/Presentation/Week2/View/AppDetailViewController.swift +++ b/35-seminar/Presentation/Week2/View/AppDetailViewController.swift @@ -19,5 +19,14 @@ class AppDetailViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() + setButtonAction() + } + + private func setButtonAction() { + appDetailView.versionRecordButton.addTarget(self, action: #selector (tappedVersionRecordButton), for: .touchUpInside) + } + + @objc private func tappedVersionRecordButton() { + self.navigationController?.pushViewController(VersionRecordViewController(), animated: true) } } diff --git a/35-seminar/Presentation/Week2/View/VersionRecordViewController.swift b/35-seminar/Presentation/Week2/View/VersionRecordViewController.swift index 4e378a0..c9f08b3 100644 --- a/35-seminar/Presentation/Week2/View/VersionRecordViewController.swift +++ b/35-seminar/Presentation/Week2/View/VersionRecordViewController.swift @@ -11,5 +11,6 @@ class VersionRecordViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() + view.backgroundColor = .systemBackground } }