안녕하세요. 밀쿄입니다. 오늘은 두 번째 시간입니다. 오늘은 SwiftUI로 프로젝트를 생성해보고 간단히 살펴보겠습니다. 생성된 파일을 보면 ContentView.swift가 있는데 기존에 StoryBoard로 프로젝트를 생성하면 있던 ViewController.swift에 해당합니다. ContentView부터 보면 재미있을 것 같지만 SceneDelegate.swift에 가면 특이한 부분이 있어서 그것부터 보겠습니다. UIHostingController라는 처음보는 녀석이 있을겁니다. UIHostingController의 선언부를 보면 다음과 같이 되어있습니다. open class UIHostingController : UIViewController where Content : View 일단 눈에 띄는..
안녕하세요. 밀쿄입니다. 오늘부터 조금씩 SwiftUI에 대해서 알아봅시다. 우선 이 프레임워크의 탄생 배경부터 살펴봅시다. 현재 iOS의 앱구현에는 UIKit이 macOS 앱 구현에는 AppKit, watchOS에는 WatchKit이 사용되고 있습니다. 물론 밑바탕에 있는 Foundation이나 그래픽 영역을 공유하지만 유저 인터페이스 영역에는 앞에서 말한 것 처럼 각자 다른 프레임워크를 사용합니다. 물론 앞에서 언급한 프레임워크들은 모두다 Objective-C 기반의 UI프레임워크 입니다. 그렇기에 Swift 언어로 개발하면서 Objective-C와 상호작용을 위해서 여러가지 작업을 해주고있습니다. 우리가 흔하게 붙이는 함수 앞에 붙이는 @objc가 그 대표적인 예로 들수있습니다. 그리고 Swift가..
안녕하세요. 밀쿄입니다. 늘 다른 주제로 찾아오는 것 같네요.. ARC 2번이랑 코어데이터 2번도 적어야하는데 귀차니즘이..쿨럭쿨럭 여튼 오늘은 SwiftUI 화면 회전 감지하는 방법에 대해서 알아볼껍니다 보통은 그냥 ViewController에서 override해서 사용했는데.. SwiftUI(이하 스유)에서는 구조체인다가 뷰컨트롤러라는 개념이 없어서 어찌해야할까 고민을 많이 했습니다. 그러다가 답을 찾아서 공유하는 겸 남겨둘려고 포스팅을 시작합니다. 급하신분은 이 링크 들어가셔서 코드만 훑고 지나가십시오 https://stackoverflow.com/questions/57441654/swiftui-repaint-view-components-on-device-rotation SwiftUI Repaint..
- Total
- Today
- Yesterday
- 스위프트유아이
- SwiftUI
- 삨
- 텔큐온
- AutoLayout
- SEQUENCE
- 스택뷰
- CombineLatest
- ErrorHandling
- 결합연산자
- combine
- 알고리즘
- replaceNil
- ios
- 자료구조
- 유니온파인드
- 현업이그리운
- 콤바인
- Just
- Queue
- MVC
- compactMap
- UIViewControllerRepresentable
- 스유
- swift
- BBIK
- Apple
- programmers
- 스위프트
- iOSCombine
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |