일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 오브젝트
- IOS
- UserDefaults
- forEach
- 파일 시스템
- 앨런
- 운영체제
- struct
- 데드락
- Linked List
- 상호배제
- Apple Developer Academy
- deadlock
- async
- @state
- Codable
- Swift
- core data
- 가상 메모리
- 동기화
- 비동기
- SwiftUI
- 프로세스 스케줄링
- decode
- Algorithm
- 동시성
- 100 days of SwiftUI
- 알고리즘
- COLOR
- 인프런
- Today
- Total
목록UIKit 기초 (28)
기어가더라도 제대로
필요성 버튼의 타이틀이 조건마다 변경되야하려면 코드로 바꾸는 명령을 선언해야한다. 조건 UIButton이 @IBAction 뿐 아니라 @IBOutlet 으로도 연결 되어있다는 조건이 있어야함 오토레이아웃으로 생성된 버튼이 눌리는 지는 아직 확인 안해보았음 코드
필요성 배경이 터치되게 하고 싶은데 방법이 두가지가 있었다. 전자는 뷰 전체를 덮는 버튼을 만드는것이고, 후자는 UIGestureRecognizerDelegate 를 적용하는 것이다. 전자를 택하려고 보니 만들기 전에도 벌써 역하다는 생각이 들어서 후자를 하기로 선택했다. 방법 1. 뷰컨트롤러에서 UIGestureRecognizerDelegate 를 채택 2. 탭이 되었을 때 그것을 처리할 handleTap(_ sender:) 를 선언 3-1. 선언한 델리게이트가 자신의 View Controller라고 선언하고, 탭이 되었을 때의 action 을 할당 3-2. 해당 뷰컨트롤러의 view 에 gestureRecognizer 를 추가 4. ViewController 에서 3번을 선언한 함수를 viewDidL..
공부용 블로깅입니다. 개선은 환영입니다! View Controller Container의 역할 View Controller Container의 종류 (3가지) Container View Controller 여러 요소를 조합한 인터페이스를 구성하고, 보통 직접 무언가를 보여주는 역할은 없으며, 뷰 컨트롤러간에 부모-자식 관계를 형성하여 자신만의 방식으로 자식을 관리하는 역할을 맡는 뷰 컨트롤러 입니다. 관계 Container VC - [Child VC] 필요성 Navigation(Routing) 로직을 분리하여 단일 책임원칙을 지키려는 시도이다. 위의 말은 일반적인 뷰 컨트롤러가 화면 전환 업무까지 담당하면 맡는 책임이 너무 커져 그 역할을 Container에게 넘겼다는 말입니다. content에 충실하고..