ios

    [Stanford iOS] Lecture 2) 정리 (MVC, Switch, Enum, Struct)

    MVC Model, View, Controller 세 개의 다른 캠프로 나누는 것 Model ⇒ application이 무엇을 하는가. 화면에 어떻게 그려지는가는 관계 없음 Controller ⇒ 모델이 스크린에 어떻게 표현될 것인가. How View ⇒ 컨트롤러의 하위종속자라 보면 됨. 컨트롤러가 보여주기 위해 필요한 것 (outlet이 그 연결을 의미함) 이미지에서 노란선은 건널 수 없음. 흰 선은 건널 때 유의해야 함. 모델과 UI는 독립적이다. 따라서 이 둘은 서로 소통할 필요가 없다. 뷰가 Controller에 이야기하는 구조화된 방식은 target-action임. @IBAction ScrollView는 컨트롤러에게 어떻게 스크롤이 시작됐다고 말할까? "이봐, 이 친구 방금 스크롤링 시작했어."..

    [Stanford iOS] Lecture 1) 정리 (Cocoa Touch, MVC, Optional)

    링크 www.youtube.com/watch?v=_lRx1zoriPo&list=PLfk2qQCgn-_IFdpJu8b87BWz_lDjjxrrz 스탠포드 iOS 강의를 들으며 정리해보았습니다. iPhone 계층 iPhone UNIX기반으로 작동하고, 4가지 계층으로 나누어 볼 수 있는데 그 중 하드웨어와 가장 가까운 Core OS, 객체지향 계층인 Core Services , 각종 Media를 다루는 Media계층 그리고 UI를 만들기 위한 객체지향 API인 Cocoa Touch계층으로 나눌 수 있다. 앱에서 사용되는 스위치나 버튼 뿐만 아니라, 휴대폰을 흔들 때 발생하는 이벤트, 휴대폰이 가로방향인지 세로방향인지 확인하는 이벤트, 애니메이션 등도 Cocoa Touch 계층이다. MVC Model: 프로그램..