일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- core data
- Apple Developer Academy
- 100 days of SwiftUI
- 앨런
- 데드락
- 인프런
- deadlock
- Codable
- 프로세스 스케줄링
- UserDefaults
- scrollview
- 상호배제
- Swift
- 알고리즘
- 가상 메모리
- struct
- forEach
- 동시성
- 오브젝트
- COLOR
- IOS
- 운영체제
- decode
- Linked List
- Algorithm
- SwiftUI
- @state
- 비동기
- 동기화
- async
- Today
- Total
목록전체 글 (259)
기어가더라도 제대로
필요성 배경이 터치되게 하고 싶은데 방법이 두가지가 있었다. 전자는 뷰 전체를 덮는 버튼을 만드는것이고, 후자는 UIGestureRecognizerDelegate 를 적용하는 것이다. 전자를 택하려고 보니 만들기 전에도 벌써 역하다는 생각이 들어서 후자를 하기로 선택했다. 방법 1. 뷰컨트롤러에서 UIGestureRecognizerDelegate 를 채택 2. 탭이 되었을 때 그것을 처리할 handleTap(_ sender:) 를 선언 3-1. 선언한 델리게이트가 자신의 View Controller라고 선언하고, 탭이 되었을 때의 action 을 할당 3-2. 해당 뷰컨트롤러의 view 에 gestureRecognizer 를 추가 4. ViewController 에서 3번을 선언한 함수를 viewDidL..
정의 직역하면 대리인, 클래스 간에 응집도? 결합도? 강한 참조? 여튼 암튼 그런 것을 피하기 위해서 사용하는 패턴 주로 MVC 패턴에서 많이 사용한다네요. 예시 각각의 구성요소들이 각자 자기가 할 일을 처리하고 자신이 처리했다는 사실을 알린다. 연결선은 직접 연결을 뜻하기도하고, 델리게이트일 수도 있고, 옵저버 패턴일 수도 있다. 상황에 따라 적절한 방법을 선택해야한다. 구현 스토리 보드 구현 화면 버튼을 만들어서 함수에 연결 코드 흐름 순서 view 에서 버튼이 눌림 모델아 사각형을 만들어! 만들었어! 뷰야! 모델이 사각형 만들었데, 뷰 만들어! 버튼을 만드는 방법은 검색을 통해 알아주세요ㅠㅠ 델리게이트에 집중해보겠습니다. 버튼이 눌리면 모델이 사각형을 만듭니다. addRectagle() 메서드 안에..