일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- without Storyboard
- refreshControl
- scroll indicator
- 뷰컨
- loadView
- SWIFT
- 스토리보드
- 스위프트
- IOS
- 클로저
- 아이폰
- viewDidDisappear
- viewcontroller
- do try catch
- graceful termination
- indicator style
- 레이아웃 사이클
- swift haptic
- exit()
- viewDidAppear
- 우아한 앱종료
- 런치 스크린
- 스크롤 인디케이터
- git
- FeedbackGenerator
- 세븐모바일
- 알뜰폰
- viewWillDisappear
- 깃헙
- 이니셜라이저
- Today
- Total
목록이니셜라이저 (2)
예거's Bicycle for the mind
직전 글에서 UIView 를 다뤘으니, 이번 글에선 UIViewController 의 이니셜라이저에 대해 공부해보려고 합니다. UIViewController 클래스가 가진 2개의 이니셜라이저에 대해 알아보자 애플이 만들어둔 UIKit 내의 UIViewController 클래스 정의부에서 이니셜라이저와 생명주기 관련 메서드만 요약해봤어요. open class UIViewController: UIResponder, NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment { public init(nibName nibNameOrNil: String?, bundle nibBundleOrNil: Bundle..
스위프트의 사용자 정의 타입으로는, 구조체(struct)와 클래스(class), 열거형(enum) 등이 있다. 이번 글에서는 구조체와 클래스의 공통점과 차이점에 대해 정리하고, 어떤 기준으로 둘 중에 하나를 선택해야 하는지 정리해보자! 구조체와 클래스의 공통점과 차이점 - 타입/인스턴스 프로퍼티를 가질 수 있다. - 타입/인스턴스 메서드를 가질 수 있다. - 서브스크립트 문법(subscript syntax)을 사용하여 값에 접근할 수 있다. - 초기화 상태(initial state)를 만들기 위한 이니셜라이저를 정의할 수 있다. - 기능적 확장이 가능하다. - 프로토콜을 준수할 수 있다. 여기서, 클래스는 구조체가 가지고 있지 않은 별도의 능력이 있다. - 클래스의 단일 상속이 가능하다. (구조체는 상속..