Class, Struct와 함께 Named Type으로 불리는 열거형은 한정된 사례 안에서 정의할 수 있는 타입을 말한다. Enum의 경우 컴파일 최적화가 되어 있어 필요한 영역에서 적절히 사용하면 좋다. 정의 enum TypeName { case case1 case case2 case case3 ... ... } 예시 enum Weekday { case monday case tuesday case wednesday case thursday case friday case saturday case sunday } var today = Weekday.monday // 오늘은 월요일! today = .tuesday // 앗, 하루가 지났다. 화요일! 이런 식으로 사용할 수 있다! 원시값과 연관값 이어서, 열거..
s넘...... 힘들구 어렵다 이럴 수 있나?!?!?!?!?! 일단 UITableViewController를 구성하는 친구들이 뭐가 있는지와 그 특징을 본 뒤에 Xcode 내에서 기본적인 테이블뷰를 구성하려면 어떻게 작성해야 하는지를 정리해 보려고 한다. 자꾸 모르겠고 그림을 그려서 이해하면 좀 괜찮을까 하고 한번 그려봤다. ✔︎ UITableViewController 상속 관계가 UIView -> ScrollView -> TableView로 되어 있어 UITableViewController는 UIView와 ScrollView의 특성을 모두 가지고 있다. 그러니까 기본적으로 뷰이고... ... (당연하다. 태초에는 뷰가 있었으니까.) 스크롤 뷰를 상속받았기 때문에 기본적으로 스크롤이 가능하다. 위처럼 주..
dateFormatter를 쓰려고 했더니 Date 안에 formatted()라는 method가 있더라. 공식 문서의 정의는 아래와 같다. 측량에 대한 단위를 사용하고자 할 때 formatted() method를 사용할 수 있다고 한다. dateFormat 관련하여 사용하는 줄로만 알았는데, 공식 문서의 예시로는 let string = Measurement(value: 38, unit: .celsius).formatted() // For locale: en_US: 100.4°F 이런 식으로 사용하는 게 디폴트? 인 것 같다. 정먈 측량 단위를 형식화하는 느낌으로.... 아무튼! Date 구조체 안에도 formatted()라는 method가 있는데, date와 time에 대한 형식을 미리 정해진 타입으로 넣..