Protocol 행위가 어떻게 진행되는지 규정한 규약 Computer communication HTTP(Hyper Text Transfer Protocol): 두 컴퓨터가 웹사이트에서 데이터를 통신하는 방법의 표준 TCP/IP(Transmission Con
Not running사용자 또는 시스템에 의해 앱이 시작되지 않거나 종료된 상태Inactive앱이 foreground에 실행 중이지만, 다른 코드를 수행하는 등의 이유로 터치 이벤트를 받지 않고 있는 상태주로 다른 상태로 변경될 때 짧게 머무른다.Active앱이 for
model, view, controller 3개의 type은 각각 다른 type과 소통하는 특정한 역할을 가진다.앱의 고유한 아이템, 컨셉을 표현하는데 쓰이는 데이터의 집합으로 구성ex) to-do list에서의 할일, 게임에서의 캐릭터, 전화번호부의 연락처, 가게의
frame view와 content view를 가진다.frameframe view 자체의 특성을 나타내는 propertycontentSizecontent size를 나타내는 propertycontent size > frame size 인 경우 scroll이 가능하다.
Table View UITableView class의 instance이다. section 또는 group으로 행들을 나누어진 스크롤링이 가능한 단일 열 리스트를 표현한다. 각 section은 첫번째 item 위에 header를 가지며, 마지막 item 아래에 foote
Custom Table View Cells Attributes inspector에서 table view cell의 Style을 'Custom'으로 설정한다. stack을 적절히 삽입하여 원하는 cell style을 구성한다. Constraint to margin
데이터를 저장하기 위해서, storage layer가 MVC 아키텍처에 추가된다.controller object를 통해 storage layer에 접근한다.앱의 데이터를 저장하는 방법디바이스 디스크의 파일에 아카이빙된 model data를 저장SQLite, Core D
UIKit에서 앱 컨텐츠를 보여주고, 접근하고, 공유하는 기능을 제공하는 UIViewController subclass들ex) 프로필 사진을 설정하기 위해 카메라 앱 사용, 메세지 앱을 통해 기사 공유, 앱스토어 구매 시 패스워드 입력사용자에게 특정 앱으로부터 디바이스