책 이미지
책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 개발/방법론 > 애플/아이폰/안드로이드 프로그래밍
· ISBN : 9788994405254
· 쪽수 : 712쪽
· 출판일 : 2015-10-13
책 소개
목차
서문
CHAPTER 1 애플리케이션 개발 툴 : Xcode
1.1 Xcode와 Swift의 특징
1.2 Xcode 설치와 삭제
1.3 Xcode 시작하기
1.3.1 프로젝트 생성
1.3.2. 파일 추가
1.3.3 Xcode 에디터와 에디터 보조 기능 창 표시
1.3.4 스토리보드 파일 및 xib 파일
1.3.4.1 인스펙터(Inspector)
1.3.4.2 라이브러리
1.3.5 도큐먼트 아웃라인(Document Outline) 창
1.4 첫 번째 애플리케이션-싱글 뷰 컨트롤러(Single View Controller)
1.5 오토 레이아웃(Auto Layout)
1.5.1 컨트롤을 가로, 세로의 중앙에 위치하는 폼 작성
1.5.2. 컨트롤 아래 다른 컨트롤이 위치하는 폼 작성
1.5.3 라벨과 텍스트 필드가 결합된 입력 폼 작성
1.5.4 이름 입력 폼에 이미지 추가
1.5.5 오토 레이아웃 기능 없이 특정한 해상도에서 작업하는 경우
1.6 iOS 7 이전 버전에서 모든 아이폰 해상도를 지원하는 방법
CHAPTER 2 Swift 프로그래밍 기초
2.1 Xcode에서 Swift 프로젝트 작성 및 플레이그라운드
2.2 Swift 기본 데이터형
2.3 사칙연산 처리
2.4 반복문 - while 문장
2.5 반복문 - for 문장
2.6 if 문장, switch 문장
2.7 문자열 배열
2.8 숫자 배열
2.9 딕셔너리(Dictionary)
2.10 함수 생성 및 호출
2.11 옵셔널(Optionals) 기능
2.12 클래스 생성 및 초기화
2.13 Get 메소드와 Set 메소드 작성
2.14 계산 속성(Computed Property)
2.15 여러 파라메타 사용 방법과 리턴 값 처리
2.16 객체 파라메타 메소드 호출
2.17 계승(Inheritance)
2.18 델리게이트
2.19 Swfit에서 문자열 처리와 자료 형 변경
CHAPTER 3 기본 클래스들
3.1 AppDelegate 클래스
3.2 UIViewController 클래스
3.3 UIView 클래스
3.4 UILabel 클래스
3.5 UITextField 클래스
3.6 UIButton 클래스
3.7 UISlider 클래스
3.8 UISwitch 클래스
3.9 UIDatePicker 클래스
3.10 UIPickerView 클래스
3.11 UIImageView 클래스
3.12 UIWebView 클래스
3.13 UIProgressView 클래스
3.14 MKMapView 클래스
3.15 UIPageControl과 UIScrollView 클래스
CHAPTER 4 스토리보드와 xib 파일
4.1 xib 파일을 이용한 간단한 계산기
4.2 스토리보드를 이용한 화면 전환
4.3 스토리보드를 사용한 파라메타 값 전송
CHAPTER 5 기본 컨트롤러
5.1 탭 바 컨트롤러와 내비게이션 컨트롤러
5.2 .xib 파일을 이용한 탭 바 컨트롤러(UITabBarController)
5.3 스토리보드를 사용한 탭 바 컨트롤러
5.4 .xib 파일을 이용한 내비게이션 컨트롤러
5.5 스토리보드를 이용한 내비게이션 컨트롤러
CHAPTER 6 테이블 뷰 컨트롤러
6.1 테이블 뷰 컨트롤러를 사용한 예
6.2 xib 파일을 이용한 테이블 뷰 컨트롤러(UITableViewController)
6.3 스토리보드를 사용한 테이블 뷰 컨트롤러
6.4 내비게이션 뷰 컨트롤러와 함께 사용하기
CHAPTER 7 Split 뷰 컨트롤러와 Page 뷰 컨트롤러
7.1 Split 뷰의 마스터(Master)-디테일(Detail) 모델
7.2 Split 뷰 컨트롤러 예제
7.3 Page 뷰 컨트롤러
CHAPTER 8 지도 프로그래밍
8.1 Swift에서 지도를 사용하기 위해 필요한 클래스
8.2 경도와 위도 데이터 얻기
8.3 지오코딩(geocoding)
8.4 작은 지도 검색 앱
부록 애플리케이션 배포와 앱 스토어 판매
Index




















