Commit 7650e4e
committed
feat: 코스 발견 성능 최적화 및 UX 개선
- 탭 재탭 시 스크롤 투 탑만 수행 (불필요한 API 호출 제거)
- reloadData() → reloadSections() 전환 (Section 4만 갱신)
- 배너 캐러셀 셀 재사용 최적화 (viewWithTag 패턴)
- 배너 가로 스와이프 시 세로 스크롤 충돌 방지
- 배너 영속성 (prepareForReuse 상태 유지, skipReload)
- pull-to-refresh 추가 (Section 4 전용)
- iOS 26 Liquid Glass 탭바 대응
- 탭 아이콘 rendering intent template 전환
- pull-to-refresh 시 LoadingIndicator 이중 표시 제거
- courseList 사전 삭제 제거 (data source 불일치 방지)1 parent 034d561 commit 7650e4e
File tree
12 files changed
+147
-71
lines changed- Runnect-iOS/Runnect-iOS
- Global
- Extension/UIKit+
- Resource/Assets.xcassets
- ic_course_discove_fill.imageset
- ic_course_discover.imageset
- ic_course_draw.imageset
- ic_course_draw_fill.imageset
- ic_mypage.imageset
- ic_mypage_fill.imageset
- ic_storage.imageset
- ic_storage_fill.imageset
- Presentation
- CourseDiscovery/Views
- VC
- TabBar
12 files changed
+147
-71
lines changedLines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
11 | | - | |
| 11 | + | |
12 | 12 | | |
13 | 13 | | |
14 | 14 | | |
| |||
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
21 | 21 | | |
22 | 22 | | |
23 | 23 | | |
24 | | - | |
| 24 | + | |
25 | 25 | | |
26 | 26 | | |
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
21 | 21 | | |
22 | 22 | | |
23 | 23 | | |
24 | | - | |
| 24 | + | |
25 | 25 | | |
26 | 26 | | |
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
21 | 21 | | |
22 | 22 | | |
23 | 23 | | |
24 | | - | |
| 24 | + | |
25 | 25 | | |
26 | 26 | | |
Runnect-iOS/Runnect-iOS/Global/Resource/Assets.xcassets/ic_course_draw_fill.imageset/Contents.json
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
21 | 21 | | |
22 | 22 | | |
23 | 23 | | |
24 | | - | |
| 24 | + | |
25 | 25 | | |
26 | 26 | | |
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
21 | 21 | | |
22 | 22 | | |
23 | 23 | | |
24 | | - | |
| 24 | + | |
25 | 25 | | |
26 | 26 | | |
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
21 | 21 | | |
22 | 22 | | |
23 | 23 | | |
24 | | - | |
| 24 | + | |
25 | 25 | | |
26 | 26 | | |
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
21 | 21 | | |
22 | 22 | | |
23 | 23 | | |
24 | | - | |
| 24 | + | |
25 | 25 | | |
26 | 26 | | |
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
21 | 21 | | |
22 | 22 | | |
23 | 23 | | |
24 | | - | |
| 24 | + | |
25 | 25 | | |
26 | 26 | | |
Lines changed: 61 additions & 36 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
166 | 166 | | |
167 | 167 | | |
168 | 168 | | |
169 | | - | |
170 | | - | |
171 | | - | |
172 | | - | |
173 | | - | |
174 | | - | |
175 | | - | |
176 | | - | |
177 | | - | |
178 | | - | |
179 | | - | |
180 | | - | |
181 | | - | |
182 | | - | |
183 | | - | |
184 | | - | |
185 | | - | |
| 169 | + | |
| 170 | + | |
186 | 171 | | |
187 | 172 | | |
188 | 173 | | |
| |||
195 | 180 | | |
196 | 181 | | |
197 | 182 | | |
198 | | - | |
| 183 | + | |
| 184 | + | |
199 | 185 | | |
| 186 | + | |
200 | 187 | | |
201 | 188 | | |
202 | 189 | | |
203 | 190 | | |
204 | 191 | | |
| 192 | + | |
| 193 | + | |
| 194 | + | |
| 195 | + | |
| 196 | + | |
205 | 197 | | |
206 | 198 | | |
207 | 199 | | |
| |||
456 | 448 | | |
457 | 449 | | |
458 | 450 | | |
| 451 | + | |
| 452 | + | |
| 453 | + | |
| 454 | + | |
| 455 | + | |
459 | 456 | | |
460 | 457 | | |
461 | 458 | | |
| |||
533 | 530 | | |
534 | 531 | | |
535 | 532 | | |
| 533 | + | |
| 534 | + | |
| 535 | + | |
| 536 | + | |
| 537 | + | |
| 538 | + | |
| 539 | + | |
| 540 | + | |
| 541 | + | |
| 542 | + | |
| 543 | + | |
| 544 | + | |
| 545 | + | |
536 | 546 | | |
537 | 547 | | |
| 548 | + | |
| 549 | + | |
| 550 | + | |
538 | 551 | | |
539 | 552 | | |
540 | 553 | | |
541 | 554 | | |
542 | 555 | | |
543 | | - | |
544 | 556 | | |
545 | 557 | | |
546 | 558 | | |
547 | 559 | | |
548 | 560 | | |
549 | 561 | | |
550 | 562 | | |
551 | | - | |
552 | 563 | | |
553 | 564 | | |
554 | 565 | | |
| |||
562 | 573 | | |
563 | 574 | | |
564 | 575 | | |
| 576 | + | |
| 577 | + | |
| 578 | + | |
| 579 | + | |
| 580 | + | |
| 581 | + | |
| 582 | + | |
| 583 | + | |
| 584 | + | |
| 585 | + | |
| 586 | + | |
565 | 587 | | |
566 | 588 | | |
567 | 589 | | |
| |||
651 | 673 | | |
652 | 674 | | |
653 | 675 | | |
654 | | - | |
655 | | - | |
656 | 676 | | |
657 | 677 | | |
658 | 678 | | |
659 | 679 | | |
660 | 680 | | |
661 | 681 | | |
662 | | - | |
663 | | - | |
664 | | - | |
665 | | - | |
666 | | - | |
667 | | - | |
668 | | - | |
669 | | - | |
| 682 | + | |
| 683 | + | |
| 684 | + | |
| 685 | + | |
| 686 | + | |
| 687 | + | |
| 688 | + | |
| 689 | + | |
| 690 | + | |
| 691 | + | |
| 692 | + | |
| 693 | + | |
670 | 694 | | |
671 | 695 | | |
672 | 696 | | |
673 | | - | |
674 | | - | |
675 | | - | |
676 | | - | |
677 | | - | |
678 | | - | |
| 697 | + | |
| 698 | + | |
| 699 | + | |
| 700 | + | |
| 701 | + | |
| 702 | + | |
| 703 | + | |
679 | 704 | | |
680 | 705 | | |
681 | 706 | | |
| |||
0 commit comments