리마스터 결심 계기
라이브러리를 많이 가져다 쓰고, 튜터님들께 도움을 받아 만든 코드라서 정상적으로 작동하지만
왜 내가 이러한 이유로 코드를 가져다 썼는지,
전체적인 userInput의 흐름이 어떻게 흘러가고 어떻게 처리되어 화면에 나타나는지 감을 전혀 못잡고 있었다.
전형적으로 어쩌다 얻어걸린 코더의 느낌이 나서 이미 정답지는 있으니 다시 처음부터 코딩해야겠다고 생각했다.
기존의 코드는 비교를 위해 그대로 둔 채 새 프로젝트를 생성하여 빌드까지 올리기로 했다.
오늘의 진척 1

기존 코드에서 let todo에 배열의 indexPath.row를 담아서 todo. 으로 편하게 작성하려고 두었던 상수인데
centerLine에 관련된 함수를 추가하면서 let todo의 존재를 망각했었나보다.

todo를 사용했다.
오늘의 진척 2
너무 모르겠어서 기존 코드를 열어보았더니 상당히 비슷하게도 많이 구겨넣었더라.
그럼에도 추가하기를 했을 때 앱이 종료되는 현상이 있었고
Thread 1: "unable to dequeue a cell with identifier TodoCell - must register a nib or a class for the identifier or connect a prototype cell in a storyboard"
이러한 오류가 발생했다고 알려주었다.
CustomClass도 다 지정을 했다고 생각했는데 비교하면서 분석해보니 식별자가 하나 빠져있었다.


앞으로도 비슷한 문제가 뜨면 바로 식별자 문제라고 알 수 있을 것 같아서 실수한게 차라리 다행이다.
그 외
그래도 두 번째 만드는거라고 오토레이아웃은 금방 잡았던 것 같다. 중앙 정렬만 하면 되는데 그 때는 뭔가 귀신에 씌였었나보다.
그리고 Cell에 대한 부분에서 소연님이 이해를 확 시켜주셔서 코드가 좀 읽히는 느낌이었다.
cell에 구조체에 담겨있는 내용을 옮겨담는 과정인데 나는 반대로 cell이 구조체의 내용을 수정한다고 생각했었다.
큰 거 하나 배워가는 느낌이다.
'iOS > TIL (Today I Learned)' 카테고리의 다른 글
[240322] CGV # 1 | TIL (1) | 2024.03.22 |
---|---|
[240321] 문자열을 나누는 고차함수 | TIL (0) | 2024.03.21 |
[240319] To-Do List #2 | TIL (1) | 2024.03.19 |
[240318] Xcode 기초 & LLDB & ToDo List #1 | TIL (2) | 2024.03.18 |
[230315] 코드로 UI 짜기 'Netfilx Log-in' #1 | TIL (1) | 2024.03.15 |
리마스터 결심 계기
라이브러리를 많이 가져다 쓰고, 튜터님들께 도움을 받아 만든 코드라서 정상적으로 작동하지만
왜 내가 이러한 이유로 코드를 가져다 썼는지,
전체적인 userInput의 흐름이 어떻게 흘러가고 어떻게 처리되어 화면에 나타나는지 감을 전혀 못잡고 있었다.
전형적으로 어쩌다 얻어걸린 코더의 느낌이 나서 이미 정답지는 있으니 다시 처음부터 코딩해야겠다고 생각했다.
기존의 코드는 비교를 위해 그대로 둔 채 새 프로젝트를 생성하여 빌드까지 올리기로 했다.
오늘의 진척 1

기존 코드에서 let todo에 배열의 indexPath.row를 담아서 todo. 으로 편하게 작성하려고 두었던 상수인데
centerLine에 관련된 함수를 추가하면서 let todo의 존재를 망각했었나보다.

todo를 사용했다.
오늘의 진척 2
너무 모르겠어서 기존 코드를 열어보았더니 상당히 비슷하게도 많이 구겨넣었더라.
그럼에도 추가하기를 했을 때 앱이 종료되는 현상이 있었고
Thread 1: "unable to dequeue a cell with identifier TodoCell - must register a nib or a class for the identifier or connect a prototype cell in a storyboard"
이러한 오류가 발생했다고 알려주었다.
CustomClass도 다 지정을 했다고 생각했는데 비교하면서 분석해보니 식별자가 하나 빠져있었다.


앞으로도 비슷한 문제가 뜨면 바로 식별자 문제라고 알 수 있을 것 같아서 실수한게 차라리 다행이다.
그 외
그래도 두 번째 만드는거라고 오토레이아웃은 금방 잡았던 것 같다. 중앙 정렬만 하면 되는데 그 때는 뭔가 귀신에 씌였었나보다.
그리고 Cell에 대한 부분에서 소연님이 이해를 확 시켜주셔서 코드가 좀 읽히는 느낌이었다.
cell에 구조체에 담겨있는 내용을 옮겨담는 과정인데 나는 반대로 cell이 구조체의 내용을 수정한다고 생각했었다.
큰 거 하나 배워가는 느낌이다.
'iOS > TIL (Today I Learned)' 카테고리의 다른 글
[240322] CGV # 1 | TIL (1) | 2024.03.22 |
---|---|
[240321] 문자열을 나누는 고차함수 | TIL (0) | 2024.03.21 |
[240319] To-Do List #2 | TIL (1) | 2024.03.19 |
[240318] Xcode 기초 & LLDB & ToDo List #1 | TIL (2) | 2024.03.18 |
[230315] 코드로 UI 짜기 'Netfilx Log-in' #1 | TIL (1) | 2024.03.15 |