일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Algorithm
- Linked List
- 파일 시스템
- Apple Developer Academy
- Swift
- decode
- SwiftUI
- Codable
- 비동기
- 앨런
- core data
- 동시성
- 100 days of SwiftUI
- 운영체제
- forEach
- UserDefaults
- 데드락
- COLOR
- IOS
- struct
- 인프런
- 동기화
- deadlock
- 오브젝트
- 가상 메모리
- @state
- async
- 프로세스 스케줄링
- 알고리즘
- 상호배제
- Today
- Total
목록@state (3)
기어가더라도 제대로
기존에 struct 인 인스턴스는 @State 로 상태 변화를 감지하고 뷰를 업데이트할 수 있었다. 2022.11.01 - [SwiftUI - 기초] - [SwiftUI-기초] @State가 쓸모 없어지는 지점에 대하여(class, struct) [SwiftUI-기초] @State가 쓸모 없어지는 지점에 대하여(class, struct) 스위프트의 특성인 구조체와 클래스의 차이점에 대해서 이야기를 해볼까합니다. 둘의 차이점을 이해하기 위해서는 Identity라는 개념을 이해하는것이 중요합니다. 뷰들 간에 데이터를 전달할 때, damagucci-juice.tistory.com 지금부터는 클래스를 사용하기 위해서 어떻게 해야하는지 정리해보려한다. @EnvironmentObject, @StateObject, ..
스위프트의 특성인 구조체와 클래스의 차이점에 대해서 이야기를 해볼까합니다. 둘의 차이점을 이해하기 위해서는 Identity라는 개념을 이해하는것이 중요합니다. 뷰들 간에 데이터를 전달할 때, Struct로 전달하게 되면 뷰마다 고유한 Struct가 생기게 되서 서로 다른 값을 보여줄 가능성이 있습니다. 뷰들간에 공통된 데이터를 보여주고자 할 때 그 타입을 Class로 선언하는데요. 왜 이런 차이가 발생하게 되었는지 알아보도록 하죠. 표지판과 교통 경찰의 관계 예를 들어 도로에서 교통 관리를 해주는 경찰관과 교통 표지판의 차이라고 할까요? 표지판의 경우에는 이해하기 쉽게 구조체에 은유를 하겠습니다. 결론부터 말하자면 표지판에 글자가 달라지면, 그 표지판은 전에 있던 표지판과 같은 표지판이 아닙니다. 이 말..
UI에서 얻는 값을 저장 - 양방향 결합(two-way binding) 이 코드는 오류를 뱉음 TextField 에서 얻을 값을 저장할 공간을 만들어 주지 않았기 때문 struct 내부에 텍스트 필드에서 얻은 값을 저장할 property가 필요 다음과 같이 선언해주었는데 과연 될까? struct ContentView: View { @State private var name = "" var body: some View { Form { TextField("Enter your name", text: name) Text("Hello, world!") } } } 이것도 오류를 냄 이는 Swift 가 property 의 기능을 다르게 두었음 "property 의 값을 여기에 보여주세요" 저번 튜토리얼에서 butto..