출처http://kka7.tistory.com/19 초기화클래스, 구조체, 열거형의 인스턴스를 사용하기 전에 준비하는 단계이다. Swift 초기화는 Objective-C 와 다르게 값을 반환하지 않는다.이 규칙은 타입의 새로운 인스턴스를 처음 사용하기 전에확실히 초기화가 되는 것을 보장한다. 저장 프로퍼티에 대한 초기 값 설정클래스와 구조체는 반드시 클래스나 구조체의 인스턴스가 생성될 때모든 저장 프로퍼티에 적절한 초기값을 설정해야한다.저장 프로퍼티는 불확실한 상태로 남아있을 수 없다. 즉, var temperature: Double 와 같은 property 가 있으면 반드시 initializer 에서 정의가 필요하다. 저장 프로퍼티에 기본 값을 할당하거나 초기화에서 초기값을 설정할 때프로퍼티 옵저버는 ..
출처http://kka7.tistory.com/18 상속 (Inheritance)Swift 는 상위 클래스의 정의가 일치하는지 확인하여오버라이드가 정확히 되는 것을 보장한다. 클래스는 프로퍼티의 값이 변경되었을 때 순서대로 통지하도록상속된 프로퍼티에 프로퍼티 옵저버를 추가할 수 있다.옵저버는 저장프로퍼티, 계산프로퍼티 관계없이 모든 프로퍼티에 추가 가능하다. 상속 기본아무 클래스도 상속받지 않은 클래스를 기본클래스라 한다. Swift 클래스는 보편적인 기본 클래스로부터 상속받지 않는다.상위 클래스를 지정하지 않은 클래스는 자동으로 기본클래스가 된다. class Vehicle { var currentSpeed = 0.0 var description: String { return "traveling at \..
- Total
- Today
- Yesterday
- string
- UIView
- set
- ios
- HTTP
- Arc
- optional
- AWS
- EffectiveObjectiveC
- delegate
- Swift3
- applicationWillResignActive
- NSManagedObject
- docker
- RunLoop
- NSManagedObjectModel
- NSManagedObjectContext
- Swift
- dictionary
- CGImage
- Swfit
- Swift 3
- thread
- coredata
- workerThread
- 읽기 좋은 코드가 좋은 코드다
- Block
- CIImage
- Swift 3.0
- 꺼내먹어요
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |