일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- dfs
- JavaScript
- BFS
- 혁신금융서비스
- BAEKJOON
- 자바스크립트
- Algorithm
- 신한투자증권
- SSAFY
- 알고리즘
- 로보어드바이저
- algoritms
- 모던자바스크립트
- Swift
- algorithms
- 큐
- 스택
- 백준
- 일임형
- 파이썬
- MacOS
- IOS
- programmers
- 자문형
- Ai
- React #Web #프런트엔드
- JS
- frontend
- Python
- 자료구조
- Today
- Total
목록2025/03/25 (3)
Step by Step
Settings => Accounts 들어가서 Apple ID 연결 main.storyboardAssistant 클릭해서 보조장치 열기키보드에서 컨트롤 키 누르고 보조장치로 이동 Outlet, Action 등 버튼, 라벨 등에 각각의 속성 부여하기
업 캐스팅하위 클래스 타입을 상위 클래스 타입으로 캐스팅할 떄캐스팅한 결과가 캐스팅하기 전 타입보다 추상화 될 때일반적으로 오류가 발생할 가능성이 없음 is연산자is연산자는 타입 체크 연산자로써, 인스턴스가 특정 서브클래스 타입인지를 체크한다.let subviews = [UITextField(), UISwitch(), UIImageView()]for subview in subviews {if subview is UITextField {print("UITextField")} else if subview is UISwitch {print("UISwitch")} else if subview is UIImageView {print("UIImageView") }} 타입 캐스팅 연산업 캐스팅객체 as 변환할 타..
옵셔널 체인은 옵셔널 타입으로 정의된 값이 하위 프로퍼티나 메서드를 가지고 있을 때 if구문을 사용하지 않고 간결하게 사용할 수 있다. //만약 Human 구조체를 다른 구조체나 클래스가 프로퍼티로 사용한다면//코드가 훨씬 복잡해진다.struct Company {var ceo : Human?var companyName : String?}var startup : Company? = Company(ceo:Human(name: "정찬진", man: false), companyName:"멀티캠퍼스")//옵셔널 타입을 해제하려면if let company = startup {if let ceo = company.ceo {if let name = ceo.name {print("대표이사의 이름은 \(name)입니다")..