뭐라도하는봉
close
프로필 배경
프로필 로고

뭐라도하는봉

  • 분류 전체보기 (55)
    • Retrospect (15)
    • I'm Domain (1)
    • I'm Tech (0)
    • Personal Study (0)
    • Apple Developer Acadamy (0)
    • iOS (38)
      • Swift (19)
      • SwiftUI (4)
      • UIKit (14)
    • Developer (1)
    • CS (0)
  • 홈
  • 태그
  • 방명록
[iOS/UIKit] 멀티섹션, 멀티모델로 RxDataSource + Compositional Layout 구성하기

[iOS/UIKit] 멀티섹션, 멀티모델로 RxDataSource + Compositional Layout 구성하기

프로젝트를 진행하던 도중 다음의 화면을 구현해야 했다.  처음에 든 생각은 Compositional Layout으로 두 개의 섹션으로 구성하면 될 것 같았다.그런데 현재 RxSwift로 구성해놓은 상태여서 다중 섹션을 쓰려면 RxDataSource를 사용했어야 했다.또한 두 개의 섹션에 들어가는 셀과 모델이 서로 다르기도 했다. 이번 글에서는 멀티섹션 멀티모델로 RxDataSource와 Compositional Layout을 구현하는 방법에 대해 알아보겠다.ViewModel에서 RxDataSource를 위한 Section과 Data 세팅먼저 ViewModel에서 두 개의 섹션을 구성하고, 그 안에 들어갈 모델들을 설정해주었다. 첫 번째 섹션에는 `MockTrendingCoinItem`이라는 모델이, 두 ..

  • format_list_bulleted iOS/UIKit
  • · 2025. 3. 9.
  • textsms
[iOS/UIKit] Diffable DataSource를 이용해 서로 다른 Cell로 구성하기 - Xcode16에서 발생할 수 있는 오류

[iOS/UIKit] Diffable DataSource를 이용해 서로 다른 Cell로 구성하기 - Xcode16에서 발생할 수 있는 오류

Compositional Layout과 Diffable DataSource를 학습하면서하나의 CollectionView를 서로 다른 CustomCell 2개를 이용해서 구성하고 싶어졌다. 그런데, 예상치 못한 런타임 에러가 나면서 앱이 강제종료됐다.Thread 1: "Expected dequeued view to be returned to the collection view in preparation for display. When the collection view's data source is asked to provide a view for a given index path, ensure that a single view is dequeued and returned to the collection ..

  • format_list_bulleted iOS/UIKit
  • · 2025. 2. 28.
  • textsms
[iOS/UIKit] awakeFromNib과 prepareForReuse - 셀의 재사용 원리

[iOS/UIKit] awakeFromNib과 prepareForReuse - 셀의 재사용 원리

TableView나 CollectionView에서 CustomCell을 XIB로 생성하게 되면 awakeFromNib()이라는 메서드가 생기게 된다.쉽게 이 함수의 역할을 설명하자면 ViewController에서 viewDidLoad의 역할과 비슷하다고 생각하면 된다. cell의 디자인을 해당 함수에 적용시켜놓으면 cell이 로드될때 보이게 된다. 이번 글에서는 awakeFromNib이 호출되는 시점과 prepareForReuse이 필요한 이유에 대해 알아보도록 하겠다. awakeFromNib의 호출시점원래 셀의 디자인과 데이터에 관련된 코드를 ViewContoller의 `tableView(_ tableView: , cellForRowAt indexPath: )`메서드에서 호출해서 사용했었다. 그러나, ..

  • format_list_bulleted iOS/UIKit
  • · 2025. 1. 8.
  • textsms
  • navigate_before
  • 1
  • navigate_next
공지사항
전체 카테고리
  • 분류 전체보기 (55)
    • Retrospect (15)
    • I'm Domain (1)
    • I'm Tech (0)
    • Personal Study (0)
    • Apple Developer Acadamy (0)
    • iOS (38)
      • Swift (19)
      • SwiftUI (4)
      • UIKit (14)
    • Developer (1)
    • CS (0)
최근 글
인기 글
최근 댓글
태그
  • #애플 디벨로퍼 아카데미
  • #MC1
  • #Swift
  • #MVVM
  • #SwiftUI
  • #MC2
  • #ios
  • #UIKit
  • #RxSwift
  • #Apple Developer Academy @ POSTECH
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바