- Today
- Total
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- decode
- swiftUI
- barplot
- sigmoid
- substr
- trunc
- Optional
- deeplearning
- grep
- SWIFT
- Python
- SQL
- 연산자
- rxswift
- cocoapods
- ios
- Upper
- scheduledTimer
- Linux
- delegate
- 딥러닝
- MVC
- Observable
- struct
- tapply
- ReLU
- r
- NVL
- 명령어
- 시각화
목록Protocol (2)
iOS 개발 기록 블로그
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/dpmMpg/btrEU157AMg/tyiPBhO3HJBUEjG3QXNe9k/img.png)
iOS의 중요한 디자인 패턴 중에 하나인 delegate 패턴에 관해 알아보자. 전에 게시했던 글 중에 MVC, Model View Controller 디자인 패턴에 관한 글이 있다. iOS(Swift) Design Pattern: MVC (Model View Controller) 1편 iOS App 프로그래밍에서 정말 정말 중요한 디자인 패턴 MVC를 알아보자. 우선 이 MVC나 MVVM 등 애플이 채택(?)한 디자인 패턴은 대부분의 채용에 필수요건으로 포함되어 있다. 그만큼 이것은 정말 중 crazydeer.tistory.com 그럼 Delegate와 같은 또다른 디자인 패턴이 왜 필요할까? 전에도 말했던 것처럼 디자인 패턴이란 흔한 문제들에 대한 증명된 해결방법이다. 여기서 '문제'라는 것은 무엇을..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/rQuyl/btrEJJeIN65/mLdjFK7fIbOix1muxofMAk/img.png)
지난 글에서 UITextFieldDelegate 라는 프로토콜이 있었다. 코드 class Bird { var isFemale= true func layEgg() { if isFemale{ print("Lay egg.") } } func fly() { print("Fly.") } } class Eagle: Bird{ func soar() { print("Soar.") } } class Penguin: Bird { func swim() { print("Swim.") } } let myEagle = Eagle() myEagle.fly() myEagle.layEgg() let myPenguin = Penguin() myPenguin.layEgg() myPenguin.swim() myPenguin.fly() 위 ..