본문 바로가기
Project/UIKit 업비트

[UIKit] CollectionView가 먼저 생성되고 데이터가 갱신되지 않는 문제

by iOS_woo 2023. 4. 7.

UIkit을 활용하여 코인리스트를 만드는 도전을 진행 중입니다. 
블록와이드를 만들며 작업했던 흐름으로 @Publisher를 활용해서 winnerList 배열을 만들고 API로부터 데이터를 받아와서 업데이트 하는 구조인데요.


앱을 빌드하면 데이터를 받아오기 전에 비어있는 0 값이 출력되고 있으며, 그에 따라서 화면에는 코인리스트가 생성되지 않고 있습니다.
SwiftUI에서는 @Publisher의 값이 수정되면 자동으로 값이 갱신되서 뷰가 새롭게 그려졌는데 UIKit에서는 다르게 작동하는 것 같네요. 

UI를 그리고 임시 리스트를 보여주는 것까지는 성공했는데 데이터를 갱신해주는 것에 대해서 공부를 해야하겠습니다. 
RxSwift가 그 힌트가 될 것 같아요. 
SwiftUI로는 업비트 웹소켓으로 매초마다 데이터를 갱신하는 것까지 구현했는데.. UIKit으로는 사뭇 다르니 갈 길이 멀어보이네요.. 
공부가 되면 또 업데이트 하겠습니다. :) 

댓글