Skip to content

Commit b07c41a

Browse files
committed
fix : EditSentence 수정 #7
- nextButton -> saveButton 으로 네이밍 수정 - 버튼 탭시 데이터 전달
1 parent 4b243c0 commit b07c41a

File tree

2 files changed

+10
-9
lines changed

2 files changed

+10
-9
lines changed

Particle/Particle/Main/HomeTab/AddArticle/SelectSentence/EditSentence/EditSentenceInteractor.swift

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ protocol EditSentencePresentable: Presentable {
1919

2020
protocol EditSentenceListener: AnyObject {
2121
// TODO: Declare methods the interactor can invoke to communicate with other RIBs.
22-
func dismissEditSentence()
22+
func dismissEditSentence(with text: String)
2323
}
2424

2525
final class EditSentenceInteractor: PresentableInteractor<EditSentencePresentable>,
@@ -48,7 +48,7 @@ final class EditSentenceInteractor: PresentableInteractor<EditSentencePresentabl
4848

4949
// MARK: - EditSentencePresentableListener
5050

51-
func nextButtonTapped() {
52-
listener?.dismissEditSentence()
51+
func saveButtonTapped(with text: String) {
52+
listener?.dismissEditSentence(with: text)
5353
}
5454
}

Particle/Particle/Main/HomeTab/AddArticle/SelectSentence/EditSentence/EditSentenceViewController.swift

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import RxSwift
1010
import UIKit
1111

1212
protocol EditSentencePresentableListener: AnyObject {
13-
func nextButtonTapped()
13+
func saveButtonTapped(with text: String)
1414
}
1515

1616
final class EditSentenceViewController: UIViewController, EditSentencePresentable, EditSentenceViewControllable {
@@ -72,9 +72,9 @@ final class EditSentenceViewController: UIViewController, EditSentencePresentabl
7272
return button
7373
}()
7474

75-
private let nextButton: UIButton = {
75+
private let saveButton: UIButton = {
7676
let button = UIButton()
77-
button.setTitle("다음", for: .normal)
77+
button.setTitle("저장", for: .normal)
7878
button.setTitleColor(.black, for: .normal)
7979
button.backgroundColor = .particleColor.main
8080
button.layer.cornerRadius = 8
@@ -149,9 +149,10 @@ final class EditSentenceViewController: UIViewController, EditSentencePresentabl
149149
}
150150
.disposed(by: disposeBag)
151151

152-
nextButton.rx.tap
152+
saveButton.rx.tap
153153
.bind { [weak self] in
154-
self?.listener?.nextButtonTapped()
154+
guard let self = self else { return }
155+
self.listener?.saveButtonTapped(with: self.textView.text)
155156
}
156157
.disposed(by: disposeBag)
157158

@@ -210,7 +211,7 @@ private extension EditSentenceViewController {
210211
view.addSubview($0)
211212
}
212213

213-
[refreshButton, nextButton].forEach {
214+
[refreshButton, saveButton].forEach {
214215
buttonStackView.addArrangedSubview($0)
215216
}
216217

0 commit comments

Comments
 (0)