Class, ARC, Weak Self
·
SwiftUI
Class의 특징상속 가능 클래스는 상속을 통해 다른 클래스의 속성과 메서드를 물려받을 수 있습니다. 이를 통해 코드 재사용성을 높이고, 기존 클래스를 확장하여 새로운 기능을 추가할 수 있습니다.Reference Type클래스는 참조 타입입니다. 이는 객체의 인스턴스를 변수에 할당하거나 함수에 전달할 때, 실제 객체가 아닌 객체의 참조(메모리 주소)를 전달한다는 의미입니다.초기화 메서드 (Initializer) 클래스는 객체 생성 시 초기화를 위한 초기화 메서드 init 를 가질 수 있습니다. 이를 통해 객체 생성 시 필요한 초기 설정을 할 수 있습니다. 소멸자 (Deinitializer)클래스는 객체가 메모리에서 해제될 때 호출되는 소멸자 deinit 를 가질 수 있습니다. 이를 통해 객체가 해제될 때..
Weak Self
·
SwiftUI
Weak Self란 강한 참조로 인해 발생하는 메모리 누수를 방지할 수 있도록 합니다 [weak self]을 사용하지 전바로 코드로 설명하겠습니다.먼저 2개의 뷰를 만듭니다. 하나는 다른 화면으로 이동하는 뷰이고 다른 하나는 이동된 2번째 뷰입니다. 이때 overlay로 AppStorage에 count 키값으로 저장된 값을 우측 상단에 표시합니다.struct ContentView: View { @AppStorage("count") var count: Int? init() { count = 0 } var body: some View { NavigationStack { NavigationLink { ..
ytw_developer
'weak self' 태그의 글 목록