일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 함수
- beginAsyncWrite
- ios
- 패캠챌린지
- RawValue
- 프로퍼티 관찰자
- SeSAC
- userDefaults
- cancelAsyncWrite
- 직장인인강
- Background
- 독학
- 패스트캠퍼스후기
- Threading
- swift
- 문자열 보간법
- 직장인자기계발
- 기본문법
- 열거형
- 패스트캠퍼스
- 인스펙터
- 30개프로젝트로배우는iOS앱개발withSwift초격자패키지Online
- 옵셔널 체이닝
- enum
- xcode
- Git
- switch
- Optional Chaining
- TableView
- Realm
- Today
- Total
목록swift (24)
아삭아삭 iOS 개발
(본 게시물은 개인 공부 기록용이므로 내용에 오류가 있을 수 있습니다.) Swift는 특정하지 않은 타입들의 작용을 위해 Any와 AnyObject라는 두 가지 특별한 타입을 제공하고 있습니다. 아래에서 해당 타입들의 공통점과 차이점에 대해 알아보고 샘플 코드까지 살펴보겠습니다~ ■ Any vs. AnyObject 공통점 둘 다 여러 타입에 대응이 가능함 둘 다 컴파일 시점에는 어떤 타입으로 된 요소를 갖고 있는지 알 수 없으며, 런타임 시점에 타입이 결정됨 → 그래서 TypeCasting 하지 않으면 각 멤버에 대한 접근도 불가능함 📌 NOTE 실제 코딩시에는 Any 타입의 사용을 최대한 지양하는 것이 좋음. 왜냐하면 런타임 시점에야 타입이 결정되기 때문에 런타임 오류가 발생할 수 있기 때문에 주의가 ..
어제 수업시간에 배웠던 realm migration 내용을 정리해보고, 연습 프로젝트에 실습한 내용을 기록했습니다. 틀린 내용이 있을 수 있으며 댓글을 통한 피드백은 언제나 환영입니다~ Migration Realm 데이터 설계 이후 데이터를 갱신할 때 필요한 과정 ex) 새로운 테이블이 추가되거나 ex) 기존 테이블의 컬럼을 삭제/추가/이름변경/타입변경 등이 필요할 때 사용 데이터베이스에서 스키마 버전을 관하는데 사용됨 별도로 지정하지 않는 한 realm schema 버전은 자동으로 0 설정 업데이트시 상위 버전으로만 가능 deleteRealmIfMigrationNeeded 개발자가 앱을 개발하거나 디버깅시 realm을 수정할 때마다 해당 수정된 버전의 realm으로 테스트를 하려면 시뮬레이터 앱을 매번..
과제진행 중 tableviewcell을 접었다 폈다 하는 기능을 구현할 일이 있었습니다! 오늘은 그 구현과정을 정리하고 복습해보겠습니다~ (8/8 학습내용 중 일부 : ) 구현하고자 했던 기능 tv 프로그램의 overview가 들어가는 section에서 셀을 접었다 폈다하는 기능으로 보여주고자 함. 그리고 셀을 펼쳤을 때 overview내용의 양에 따라서 그 셀의 길이를 동적으로 구현하고자 했음 완료모습 Setp1) DetailViewController에 접었다폈다 상태를 구분해줄 bool값 변수를 생성함 var isExpanded = false Setp2) viewDidLoad() 안에 rowHeight을 설정해주는 아래코드 추가. 근데 어차피 나중에 heightForRowAt에서도 automaticD..
오늘 공부한 내용들을 내가 잊지 않기 위해 기록합니다. 틀린 내용이 있을 수 있는 점 참고 부탁드립니다 :) ■ 수업 복습 1. Notification ↓ 복습하며 정리한 내용은 아래 포스팅으로 별도 정리했습니다. https://wannab-it-pm.tistory.com/95 [Swift] Notification 알아보기 & Local Notification 적용 순서 정리 오늘은 Notification이 무엇인지, 어떤 기능을 하고 어떤 종류가 있는지 알아보고 적용 순서를 알아보겠습니다. 나중에 제가 다시 보고 참고하려고 간략히 정리한 내용이라 부족한 점이 있을 수 있 wannab-it-pm.tistory.com 2. Custom Font ■ 다마고치에 오늘 학습내용 적용해보기 Local Notifi..