일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 의도
- Swfit
- 개발자
- 고차함수
- 클린코드
- protocol
- 네이밍
- 클린소프트웨어
- OOP
- fp
- 개발
- iOS프로그래밍
- 함수형프로그래밍
- Solid
- 인터페이스
- DesignPattern
- 함수형패러다임
- 부스트코스
- interface
- 아이폰프로그래밍
- 문법
- POP
- 협업
- SWIFT
- 객체지향프로그래밍
- 이름
- CleanCode
- 의존성
- 디자인패턴
- IOS
- Today
- Total
목록iOS (5)
밤에 쓴 코드
URLSession Tutorial: Getting Started https://www.raywenderlich.com/3244963-urlsession-tutorial-getting-started 서버로 부터 데이터를 가져오거나 우리의 소셜 미디어 상태를 업데이트하거나, 디스크로 리모트파일을 다운로드하는 작업 모두, 네트워크요청은 마법을 만들어낸다. 네트워크 리퀘스트를 위한 많은 요구사항을 돕기위해서, 애플은 컨텐트를 업로드하고 다운로드하기위한 네트워킹 API를 가진URLSession 을 제공한다. 이 튜토리얼에서, 우리는 Half Tunes 을 만드는 법을 배울 것이다. 이 앱은 iTunes Search API를 이용해서 30초 미리듣기를 다운로드 한다. 그리고 이 앱이 백그라운드 작업을 지원하고, ..
Outlet Outlet은 하나의 오브젝트에서 다른 오브젝트의 참조를 가지는 프로퍼티이다. reference는 인터페이스빌더를 통해 기록된다. Outlet들과 포함하는 오브젝트간의 연결은 nib 파일로 부터 unarchived(기록저장 용도로 쓰다가 실제로 앱에서 사용될 때 ) 될 때마다 재정립된다 포함하고 있는 오브젝트는 Outlet을 IBOutlet이라는 타입한정자와 함께 약한참조의 형태(weak)로 가지고 있다. Outlet은 오브젝트의 캡슐화된 데이터의 일부기때문에 프로퍼티의 형태로 있어야한다. 오브젝트와 Outlet의 연결은 nib파일에 기록된다. nib파일이 로드될 때, unarchived 되고, 이 관계는 재정립된다. @IBOutlet이라는 태그가 정의부에 적용된다. 왜냐하면 인터페이스 빌..
Segue 하나의 Scene 으로부터 다른 Scene으로의 전환을 보여주는 연결입니다. Segue Type Symbol Type Description Show (Push) 이 segue는 target view controller의 showViewController:sender: 가 실행된다. 일반적으로는 source View Controller위에 새로운 컨텐트가 모달로 보여진다. 몇몇 뷰컨트롤러들은 해당 메소드가 재정의 되어있어서 다른동작을 한다. UIKit은 targetViewControllerForAction:sender:메소드로 source View Controller 를 찾는다. 예) NavigationViewController 는 새로운 뷰컨트롤러를 네비게이션 스택에 push 한다. Show ..
ViewController의 특징과 생명주기 Responsibility (뷰컨트롤러의 책임) 주요한 데이터의 변화에 응답으로 뷰들의 컨텐트들을 업데이트 한다. 뷰들과 함께 사용자와의 대화에 응답한다. - 이벤트 핸들링 뷰들의 사이즈 재조정과 전반적인 인터페이스의 레이아웃을 관리한다. 다른 객체(뷰컨트롤러 등)들과 함께 앱을 구성한다. ViewController Type 뷰컨트롤러는 두가지 타입이 존재한다. 일반적으로 흔히 보는 인터페이스 빌더로 생성시 기본으로 생성되는 ViewController는 Content View Controller에 해당한다. NavigationViewController / TabBarViewController 처럼 여러 개의 View Controller를 제어하는 뷰 컨트롤..
UITabBarController, UITabBar UITabBar 일반적으로 하단 모서리에 위치한다. radio - style 을 가졌다. - 하나가 선택되고 다중선택을 불가능하다. UITabBarItem을 하나 이상 가진다. backGround 이미지를 설정할 수 있다. tintColor 를 설정할 수있다 TabBar를 직접 생성하게 되면 TabBar 내의 TabItem 을 직접 추가 삭제 변경, 선택에 대한 응답을 제어하기 위해서는 delegate 가 필요합니다. UIToolBar ToolBar 는 작업 집합들을 관리한다.현재 뷰와 관련된 작업을 보여준다. UITabBar TabBar는 앱의 모드를 관리하고, 앱 전체와 관련이 있다. Attributes Description Associated Pr..