[iOS] Cocoa Touch Framework
·
iOS
Cocoa Touch 아이폰, 아이패드 및 아이팟 터치용 API이다. 다른 말로는 코코아 터치 계층(Cocoa Touch Layer)이라고도 한다. 참고 "Cocoa"라는 용어는 Objective-C 런타임을 기반으로 하고 루트 클래스인 NSObject를 상속하는 모든 클래스 또는 객체를 일반적으로 지칭하는 데 사용되었습니다. 또한 각 플랫폼의 프로그래밍 인터페이스를 사용하는 애플리케이션 개발을 지칭할 때 "Cocoa" 또는 "Cocoa Touch"라는 용어를 사용하기도 합니다. - Apple Developer Document - Sub Frameworks 1. UIKit UIKit은 iOS 및 tvOS 애플리케이션의 사용자 인터페이스를 구성하고 관리하는 데 사용된다. 버튼, 레이블, 테이블 뷰, 컬렉션..
[swift] Loops
·
swift
swift에는 여러가지 반복문이 존재한다. 여기엔 작업을 여러 번 수행하는 while, 특정 조건에 따라 코드의 다른 분기를 실행하는 if, guard, switch, 실행 흐름을 코드의 다른 지점으로 전송하는 continue, break와 같은 제어문이 포함된다. For-In Loops (for문) 배열의 항목, 숫자 범위 또는 문자열의 문자와 같은 시퀀스를 반복할 때 사용한다. 딕셔너리를 반복하여 key-value에 접근할 수도 있다. 위와 같은 경우엔 튜플로 값이 반환되고, 딕셔너리는 순서가 없으므로 반복문을 돌린다고 해서 순서대로 출력되지 않는다. let names = ["Kim", "Park", "Lee"] for name in names { print("Hello, \(name)!") } //..
[swift] Collection
·
swift
array (배열) 배열이란 여러 개의 데이터를 담아 놓는 변수이다. [ ]를 사용하여 선언한다. 배열 내부의 값에 접근하기 위해선 index를 사용해야한다. (index는 0부터 시작) // 빈 배열도 선언 가능하다. 배열의 선언 방법은 여러가지가 있지만 난 이 방법이 가장 편해서 사용했다. var emptyArr: [String] = [] var tempArr: [String] = ["Kim","Park","Lee","Sim"] print("\(tempArr[0])") // Kim 출력 dictionary (딕셔너리) 딕셔너리란 배열과 유사한 형태를 띄고 있지만 각각의 값이 key값을 들고 있는 형태의 변수이다. 배열과 다르게 index로 접근하지 않고 key값을 통해 접근한다. 접근하고 싶은 key..
[swift] 변수와 타입
·
swift
Variable & Constant (변수와 상수) 변수는 변할 수 있는 값 변수는 var 키워드를 사용해서 선언한다. 상수는 변하지 않는 값 상수는 let 키워드를 사용해서 선언한다. // 변수 var temp = "Hello, world" temp = "Hello, swift" // 변수는 값을 변경 가능 // 상수 let temp2 = "Hello, world" temp2 = "Hello, swift" // 에러 발생. 상수로 선언된 값은 변경할 수 없다. String & Booleans (문자열과 불리언) swift의 변수는 다양한 타입을 저장할 수 있다. 변수에 어떠한 타입이 지정되면 다른 타입을 입력할 수 없다. (타입 캐스팅 필요) String은 문자열을 나타내는 타입 Bool은 불리언 타입..