Skip to content

Commit

Permalink
[#55] Message Detail 화면 전환 구현
Browse files Browse the repository at this point in the history
[Feat] Message Detail 화면 전환 구현
  • Loading branch information
meenyweeny authored Jul 15, 2022
2 parents fb09868 + 83be432 commit 7e29768
Show file tree
Hide file tree
Showing 4 changed files with 23 additions and 13 deletions.
4 changes: 0 additions & 4 deletions Deartoday/Deartoday.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -82,7 +82,6 @@
98D912C5287DB0130088A7F9 /* Lottie.swift in Sources */ = {isa = PBXBuildFile; fileRef = 98D912C4287DB0130088A7F9 /* Lottie.swift */; };
98D912C8287DC30F0088A7F9 /* CheckMessage.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 98D912C7287DC30F0088A7F9 /* CheckMessage.storyboard */; };
98D912CE287DC3430088A7F9 /* CheckMessageViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 98D912CD287DC3430088A7F9 /* CheckMessageViewController.swift */; };
98D912D0287DC34F0088A7F9 /* CheckMessageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 98D912CF287DC34F0088A7F9 /* CheckMessageView.swift */; };
98D912D2287DC3590088A7F9 /* CheckMessageDataModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 98D912D1287DC3590088A7F9 /* CheckMessageDataModel.swift */; };
A3EDF83E9CD70073D83CA26D /* Pods_Deartoday.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 91A3CEAB5A8D31B890C8B41E /* Pods_Deartoday.framework */; };
/* End PBXBuildFile section */
Expand Down Expand Up @@ -168,7 +167,6 @@
98D912C4287DB0130088A7F9 /* Lottie.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Lottie.swift; sourceTree = "<group>"; };
98D912C7287DC30F0088A7F9 /* CheckMessage.storyboard */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; path = CheckMessage.storyboard; sourceTree = "<group>"; };
98D912CD287DC3430088A7F9 /* CheckMessageViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CheckMessageViewController.swift; sourceTree = "<group>"; };
98D912CF287DC34F0088A7F9 /* CheckMessageView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CheckMessageView.swift; sourceTree = "<group>"; };
98D912D1287DC3590088A7F9 /* CheckMessageDataModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CheckMessageDataModel.swift; sourceTree = "<group>"; };
A1A07BC470FAC0358D40F43A /* Pods-Deartoday.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Deartoday.release.xcconfig"; path = "Target Support Files/Pods-Deartoday/Pods-Deartoday.release.xcconfig"; sourceTree = "<group>"; };
/* End PBXFileReference section */
Expand Down Expand Up @@ -690,7 +688,6 @@
98D912CB287DC3330088A7F9 /* View */ = {
isa = PBXGroup;
children = (
98D912CF287DC34F0088A7F9 /* CheckMessageView.swift */,
9858B3CE288097B000860439 /* MessageCollectionViewCell.swift */,
9858B3CF288097B000860439 /* MessageCollectionViewCell.xib */,
);
Expand Down Expand Up @@ -870,7 +867,6 @@
98B4B5AC287EB5EF00F4AD7A /* Storyboard.swift in Sources */,
92DB35662875652F001E2006 /* OnboardingViewController.swift in Sources */,
92DB3560287564ED001E2006 /* MainModel.swift in Sources */,
98D912D0287DC34F0088A7F9 /* CheckMessageView.swift in Sources */,
92DB35722875661A001E2006 /* Constant.swift in Sources */,
92DB358228756B0B001E2006 /* GeneralResponse.swift in Sources */,
92DB357E28756AB8001E2006 /* NetworkConstant.swift in Sources */,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -58,6 +58,7 @@ final class CheckMessageViewController: UIViewController {
}

private func setCollectionView() {
collectionView.delegate = self
registerXib()
setDataSource()
collectionView.setCollectionViewLayout(createLayout(), animated: true)
Expand Down Expand Up @@ -106,6 +107,17 @@ final class CheckMessageViewController: UIViewController {
}
}

// MARK: - UICollectionViewDelegate

extension CheckMessageViewController: UICollectionViewDelegate {
func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath) {
guard let messageDetail = UIStoryboard(name: Constant.Storyboard.CheckMessageDetail, bundle: nil)
.instantiateViewController(withIdentifier: Constant.ViewController.CheckMessageDetail) as? CheckMessageDetailViewController else { return }
messageDetail.modalPresentationStyle = .overFullScreen
present(messageDetail, animated: false, completion: nil)
}
}

// MARK: - Component UI Setting functions

extension CheckMessageViewController {
Expand Down

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,10 @@
import UIKit

final class CheckMessageDetailViewController: UIViewController {

// MARK: - Property

var content: String = ""

// MARK: - UI Property

Expand All @@ -20,6 +24,7 @@ final class CheckMessageDetailViewController: UIViewController {

override func viewDidLoad() {
super.viewDidLoad()
setData()
setUI()
}

Expand All @@ -40,6 +45,11 @@ final class CheckMessageDetailViewController: UIViewController {
writerLabel.font = .p6
}

private func setData() {
contentLabel.text = content
contentLabel.sizeToFit()
}

private func setMessageViewDynamicHeight() {
messageViewHeightConstraint.constant = (contentLabel.frame.height < 145)
? 200 : contentLabel.layer.frame.height + 80
Expand All @@ -48,6 +58,6 @@ final class CheckMessageDetailViewController: UIViewController {
// MARK: - IBAction

@IBAction func closeButtonDidTap(_ sender: Any) {
dismiss(animated: true)
dismiss(animated: false)
}
}

0 comments on commit 7e29768

Please sign in to comment.