코드는 알고 작성합시다🤔



1) 😟 문제상황
아무 생각 없이 코드 복붙을 하며 동아리 과제를 하고 있었습니다.. 3일동안 구글링이랑 구글링은 전부해봤고, 지난날 저의 코드를 하나하나 살펴보며 왜 문제가 생긴걸까 고민을 했습니다.
우선 막혔던 부분은 1) Delegate를 통한 데이터 전달. 2) 테이블뷰 셀 내부에 Binding한 값 뿌려주기 입니다.
지난날… 분명 사용했었고 빌드까지 성공했던 코드를 다시 봐도 이해를 하지 못하는 저의 모습에 화가 났습니다.
몰라서 찾아보다가 이해가 안되고 이해가 안되는 모습에 화가나고.. 악순환의 반복이었습니다. 그러다가 결국 형에게 도움을 요청했고,
문제를 찾았습니다..
2) 🧐 현재 상황 (계속 변하는 중~ing)
일단, 어찌저찌 테이블 뷰 셀에 값을 던지는 상황까진 왔습니다. 이제 “1) Delegate를 통한 데이터 전달. 2) 테이블뷰 셀 내부에 Binding한 값 뿌려주기”를 이해했냐구요? 아직입니다.. 일단은 현재상황을 기록할 생각으로 현재 글을 작성하고 있습니다. 우선! 값을 뿌려주고 뭘 하기 이전에, View위에 TableView가 올라가지 않은 문제가 있었습니다.
문제는 바로!!
originView = MemoMainView(frame: self.view.frame)
위의 코드처럼 MemoMainView를 originView로 잡아두었음에도 불구하고,
private let memoMainView = MemoMainView()
위의 코드처럼 또! 코드를 작성했기 때문입니다.. 뷰를 잡아두고 또 뷰를 올렸기 때문에 의도했던 뷰에 값이 전달되지 않았던 것입니다.. 이렇게 코드를 바꾸고 다시 레이아웃을 수정하고 빌드를 해보니…
아직 미완성이지만! 그래도 TableViewCell에서 값을 마주할 수 있었습니다..😂😱


3) 🙂 해야할 공부
- Delegate를 통한 데이터 전달의 매커니즘 이해하기
- TableViewCell로의 값 연결! 부분 이해하기
4) 😊 배운 점
결론은! 코드는 알고 짜자…(무지성 복붙은 저리가라..) 공부는 끝도 끝도 없네요.
알았다고 생각한 내용이 몰라지고,, 몰랐던 내용은 더 몰라지고,, 2023년 5월 23일. 오전 2시 46분…까지의 현재 상황입니다.
공부 더 하고 오겠습니다👀
'iOS > UIKit' 카테고리의 다른 글
[iOS] CollectionView의 모든 것 (5) | 2023.06.13 |
---|---|
[iOS] Toggle() 을 활용한 버튼 클릭 이벤트 (0) | 2023.06.08 |
[iOS] TableView의 모든 것 (4) | 2023.06.06 |
[iOS] Scroll View : 쌓고 넣고! (0) | 2023.05.23 |
[SOPT] 작은 실수가 가져다준 많은 깨달음 (2) | 2023.05.02 |