✔︎ 오늘의 정리 클래스와 구조체 인스턴스 프로퍼티와 타입 프로퍼티(method도 동일 ^_^) 뷰와 뷰 사이에 데이터 전달 / tag 활용하여 addTarget으로 값 바꾸기 didset(property Observer) UserDefault ✔︎ Instance / Type https://dk308c.tistory.com/13 [Swift] instance / Type 클래스와 구조체에서 인스턴스 프로퍼티나 타입 프로퍼티, 인스턴스 메서드나 타입 메서드를 정의할 수 있다. 사실 메서드나 프로퍼티나 메서드와 프로퍼티라는 점이 다를뿐 인스턴스냐 타입 dk308c.tistory.com ✔︎ 뷰와 뷰 사이 데이터 전달 / tag 활용하여 addTarget으로 값 바꾸기 오늘 너무 신기했다... 내가 이거 ..
✔︎ 오늘의 정리 CollectionViewController numberOfItemsInSection과 numberOfSections ... ... 코드로 화면 이동 ✔︎ CollectionViewController TIL 왜케 오랜만이지? 아무튼 오늘은 CollectionViewController를 했다 ... 아니 분명 잘 쓴 거 같은데 화면이 안 나와서 완존. 삽질했다. 아니이게왜안나오지??? 하고 찾다찾다 안 돼서 다른 연습 프로젝트 만들어서 작성하다가 numberOfItemsInSection 함수를 작성하는데 왠지 느낌이 싸했다 아설마.. 이거착각했나? 아니겠지설마~~ ㅋㅋ 하고 보는데 진심 한 시간이 넘도록 뭐가 문제지??? 하고 찾았던 거에서 안 보이던 게 걍 보이더라 너무허망했음 인셍이..
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 // 앗, 하루가 지났다. 화요일! 이런 식으로 사용할 수 있다! 원시값과 연관값 이어서, 열거..
✔︎ 어제와 오늘의 정리 Button의 Title 설정 Enum App의 생명 주기 / View의 생명 주기 (실습하면서 새삼 복습함) iOS Sandbox System UserDefault UITableViewController ㅋ,ㅋ 어제 쓰다가 못 올리고 자서 ... 아침에 와서 덧붙여서 올린다...... ✔︎ Button의 title 설정 https://dk308c.tistory.com/8 [UIKit] Button의 title은 setTitle로 설정하자 결론부터 말하자면, button.titleLabel로 title을 설정하려고 하면 안 된다. 이유는 다음과 같다. 애플의 공식 문서를 보자면... titleLabel 프로퍼티의 경우에는 텍스트 색깔이나 그림자 색깔을 변경하는 dk308c.ti..
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에 대한 형식을 미리 정해진 타입으로 넣..