본문 바로가기

Weekoding

검색하기
Weekoding
프로필사진 Still Coding In After Hours...   iOS / Swift

  • 분류 전체보기 (32)
    • 공부 노트(Swift) (28)
    • 개발 노트 (0)
    • 그 외 (1)
Guestbook
Recent Posts
Tags
  • property observer
  • property
  • Debugging
  • Structure
  • xcode
  • Console
  • SignInWithApple
  • UIView
  • CornerRadius
  • Inheritance
  • TextView
  • 모바일개발
  • SceneDelegate
  • SnapKit
  • ios
  • Label
  • AppleLogin
  • Lazy
  • cgrect
  • CGColor
  • CALayer
  • Assets
  • Swift
  • SNS로그인
  • Enterprise
  • oauth
  • CAGradientLayer
  • NSAttributedString
  • 프로퍼티옵저버
  • lifecycle
more
관리 메뉴
  • 글쓰기
  • 방명록
  • RSS
  • 관리

목록self (1)

Weekoding

[Swift] weak self, guard let self = self, self?.

클로저를 사용할 때, [weak self]를 사용하게 된다. 그리고 때때로, 클로저 안에 guard let self = self로 self 캡처를 하는 경우를 보았을 것이다. {[weak self] in guard let self = self else {return} ... } 오늘은 이것들에 대해서 파헤쳐 보고자 한다. 🔍 시작하기 전에: capture: 클로저 내부에서 밖에 있는 scope의 instance를 참조하는 것 escaping: 클로저 외부에서 해당 클로저 자체를 참조하고 있는 것 1. [weak self] : 약한 참조(weak reference)를 의미한다. 써도 그만 안써도 그만일 것 같은 느낌이 드는데, 자세히 알아보자! 1) [weak self]를 쓰는 이유는? Swift는 ARC..

공부 노트(Swift) 2022. 6. 6. 17:39
Prev 1 Next

Blog is powered by kakao / Designed by Tistory

티스토리툴바