일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- View Life Cycle
- UIResponder
- 독서후기
- viewcontroller
- Mock
- NotificationCenter
- human interface guidelines
- Modality
- roundingMode
- mvvm
- Navigation
- 부트캠프
- 아이폰
- IOS
- contentInset
- NumberFormatter
- 야곰아카데미
- 독후감
- 스위프트
- SWIFT
- Structures and Classes
- Codegen
- Failed to register bundle identifier
- delegation
- SWIFTUI
- Info.plist
- xcode
- 책후기
- @available
- 스타트업주니어로살아남기
- Today
- Total
목록2021/11/02 (2)
호댕의 iOS 개발
최근들어 직접 스토리보드를 다루며 처음으로 앱 같은 것을 만들고 있다. 맨날 콘솔 로그로만 구현을 하다가 스토리 보드로 시뮬레이터도 돌려보고 하니 훨씬 재미있는 것 같다. 물론 해야할 것들은 점점점~~~ 늘어나고 있긴 하다. (Auto Layout도 공부해야 하고 LLDB도 공부해야 하고 Swift 문법도 좀 더 공부해야 하고..) 오늘 할 일 - JuiceMaker Step 2 프로젝트 리팩토링 - 오토 레이아웃 관련 스크럼 - View의 LifeCycle 관련 공부 # KVO 외부에서 변화를 관찰하고 싶을 때 사용한다 특정 인스턴스의 key에 해당하는 값이 변하는지 계속 지켜보게 된다. 예를 들어 FruitStore의 재고가 변하는지 트래킹을 하고 싶은 경우, 인스턴스 외부에서 값이 바뀌는 것을 알고..
View의 화면 전환 방식에는 Modality와 Navigation이 있고 modal에서도 present modally를 선택하면 full screen, page sheet 등 다양한 방법이 존재한다. 따라서 View LifeCycle에 중점을 두고 화면 전환 방식을 정리해보고자 한다. 이를 확인하기 위한 코드는 다음과 같다. // 첫번째 ViewController class ViewController: UIViewController { required init?(coder: NSCoder) { super.init(coder: coder) print("first init") } override func loadView() { super.loadView() print("first loadView") } o..