일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 패스트캠퍼스
- 패스트캠퍼스후기
- RawValue
- switch
- userDefaults
- 문자열 보간법
- 열거형
- 프로퍼티 관찰자
- 패캠챌린지
- beginAsyncWrite
- Realm
- Optional Chaining
- 직장인자기계발
- 옵셔널 체이닝
- Threading
- 직장인인강
- enum
- TableView
- Git
- Background
- 독학
- xcode
- ios
- swift
- SeSAC
- 기본문법
- cancelAsyncWrite
- 30개프로젝트로배우는iOS앱개발withSwift초격자패키지Online
- 함수
- 인스펙터
- Today
- Total
목록전체 글 (100)
아삭아삭 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() - 뷰 컨트롤러의 모든 뷰들이 메모리에 로드됐..

Cocoa touch class - 이거를 선택해서 클래스를 생성해줌 - 만들어준 이 클래스는, 스토리보드에서 화면의 custom class>class 에서 동일한 명칭으로 연결해줌 is initial view controller - 이것을 체크하면 스토리보드상 화살표가 생김 세그웨이 객체 - 세그웨이는 화살표처럼 한쪽으로 일방통행할 수 있는 단방향 화면전환 left edge gesture swipe - navigaiont view controller를 이용해서 화면을 push 했을 떄만 사용 사용 가능함 push 1) cocoa touch class로 클래스 생성 2) mainstoryboad에서 새로운 화면과 클래스를 연결 3) view controller내 ‘코드로 push’ 버튼을 assistan..