일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- enum
- Optional Chaining
- 30개프로젝트로배우는iOS앱개발withSwift초격자패키지Online
- switch
- 패스트캠퍼스
- 패캠챌린지
- 인스펙터
- Threading
- 문자열 보간법
- SeSAC
- RawValue
- 프로퍼티 관찰자
- 직장인인강
- ios
- Realm
- Background
- 옵셔널 체이닝
- Git
- 열거형
- swift
- 직장인자기계발
- 기본문법
- beginAsyncWrite
- 독학
- 함수
- xcode
- cancelAsyncWrite
- userDefaults
- TableView
- 패스트캠퍼스후기
- Today
- Total
목록직장인자기계발 (50)
아삭아삭 iOS 개발
길다면 길고 짧다면 짧은 패스트캠퍼스 챌린지가 드디어 끝나게 되어 후기를 기록해두려고 한다. 장장 50여일간 주말/공휴일 할 것 없이 매일매일 강의를 듣고 공부한 내용을 여기 블로그에 기록해두는 것이 미션 중 하나였는데, 처음의 다짐이 흔들리지 않고 꾸준하게 완주했다는 사실 자체가 너무나 뿌듯하다. swift공부를 시작하기 전, 작년에 알게된 ADA(Apple Developer Academy)에 도메인 영역으로 지원했다가 떨어진 후 혼자서라도 공부할 방법을 찾기 위해 다른 수업이나 부트캠프들을 찾아보고 있었다. 2022 1월 당시 내가 찾던 과정의 조건들을 추려보면 아래와 같았다. (예상기간 : 2022.02~06) swift의 기본적인 문법을 공부하고 swift로 간단한 앱들을 만드는 과정을 배우고 온..
오늘은 실제로 xcode를 통해 앱을 만드는 실습을 해보며 알게된 내용들을 정리해보려고 합니다. 여러 객체들을 추가할 수 있는 라이브러리내 요소 중, 텍스트 편집에 관한 UITextField를 간략히 정리하고, 여러 요소들을 하나로 그룹핑해줄 수 있는 UIStackView 를 알아보았습니다. 추가로 앱을 개발할때 추가할 이미지 등 여러자료들을 관리하기 편하도록 별도로 관리하는 곳은 Assets.xcassets 폴더입니다. * UITextField - 텍스트를 편집하기 위한 객체 - 사용자가 클릭하면 텍스트를 입력 또는 수정할 수 있음 - 여러줄을 사용할 수 없고 한 줄만 작성이 가능 (여러 줄을 사용하려면 UITextView 라는 객체를 사용하면 됨) * UIStackView - 여러 개의 뷰를 한 세트..
1) 코드로 구현된 화면 전환 방법에서 데이터 전달 2) 세그웨이로 구현된 화면 전환 방법에서 데이터 전달 3) delegate 패턴을 이용하여 이전 화면으로 데이터 전달 코드로 push, 코드로 present 로의 데이터 전달 : 인스텐시에이트 뷰 컨트롤럴를 이용해서 스토리보드애ㅔ 있는 뷰 컨트롤러가 인스턴스화되면 프로퍼티에 접근해서 데이터를 전달 1) 각 화면에 라벨 추가 2) 라벨을 아웃렛 변수로 추가 3) 해당 변수를 name: String? 으로 변수명명 4) 뷰 컨트롤러를 인스턴스화 해주는 메서드에 전환되는 화면의 뷰 컨트롤러 클래스 타입으로 다운캐스팅 : as? CodePresentViewController 추가 -> 각 타입에 맞는 뷰 컨트롤러 클래스로 다운캐스팅을 하게 되면 앞선 3)에서..
UIViewController의 객체에는 뷰 객체를 관리하는 메서드들이 정의되어 있음 이 메서드들은 각자 자신이 불러져야 하는 타이밍일 때 iOS 시스템에 의해 자동으로 호출이 됨 UIViewController의 하이 클래스를 생성할때 이 메서드들을 override하여 life cycle에 맞게 적절한 로직들을 메서드에 추가할 수 있음 life cycle 4단계 - Appearing : 뷰가 화면에 나타나는 중 - Appeard : 뷰가 화면에 나타나는게 완료된 상태 - Disappearing : 뷰가 화면에서 사라지는 중 - Disappeared : 뷰가 화면에서 사라진 상태 life cycle 4단계 사이에 나타나는 메서드들 1) viewDidLoad() - 뷰 컨트롤러의 모든 뷰들이 메모리에 로드됐..