@@ -70,33 +70,24 @@ final class MapViewController: BaseViewController {
70
70
*/
71
71
override func viewDidLoad( ) {
72
72
super. viewDidLoad ( )
73
- setupUI ( )
73
+ configureNavigationBar ( )
74
74
configureMapView ( )
75
- setupSegmentedControl ( )
76
- fetchPartnerships ( )
75
+ configureSegmentedControl ( )
77
76
}
78
77
79
78
override func viewWillAppear( _ animated: Bool ) {
80
79
fetchPartnerships ( )
80
+ setInitialSegmentedControlSetting ( )
81
81
}
82
82
83
83
// MARK: - UI 설정
84
-
85
- /**
86
- UI를 초기화하고 네비게이션 바를 설정하는 메서드입니다.
87
-
88
- - Note: `viewDidLoad()`에서 호출되어 최초 화면 초기화 시점에 적용됩니다.
89
- */
90
- private func setupUI( ) {
91
- setNavigationBar ( )
92
- }
93
-
84
+
94
85
/**
95
86
네비게이션 바 스타일을 설정합니다.
96
87
97
88
- Note: 배경색, 타이틀 폰트, 스크롤 시의 Appearance 등을 지정합니다.
98
89
*/
99
- private func setNavigationBar ( ) {
90
+ private func configureNavigationBar ( ) {
100
91
navigationItem. title = ESTextLiteral . Map. mapNavTitle
101
92
navigationController? . isNavigationBarHidden = false
102
93
@@ -145,8 +136,8 @@ final class MapViewController: BaseViewController {
145
136
146
137
- Note: Segmented Control 클릭 시 `segmentedControlChanged(_:)`를 통해 새로운 데이터를 불러오거나, 기존 마커를 지우고 다시 표시합니다.
147
138
*/
148
- private func setupSegmentedControl ( ) {
149
- let items = [ " 내 제휴 " , " 전체 " ]
139
+ private func configureSegmentedControl ( ) {
140
+ let items = [ " 전체 " , " 내 제휴 " ]
150
141
mapSegmentedControl = UISegmentedControl ( items: items)
151
142
mapSegmentedControl. selectedSegmentIndex = 0
152
143
mapSegmentedControl. addTarget ( self , action: #selector( segmentedControlChanged ( _: ) ) , for: . valueChanged)
@@ -175,6 +166,10 @@ final class MapViewController: BaseViewController {
175
166
176
167
view. bringSubviewToFront ( mapSegmentedControl)
177
168
}
169
+
170
+ private func setInitialSegmentedControlSetting( ) {
171
+ mapSegmentedControl. selectedSegmentIndex = 0
172
+ }
178
173
179
174
/**
180
175
Segmented Control 변경 이벤트 핸들러입니다.
0 commit comments