Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Pomodoro slide-03

463 views

Published on

코더스하이 튜토리얼 시리즈 #1 [뽀모도로 타이머 만들기] 편의 3장 강의 용 슬라이드 자료.

스토리보드를 이용해 간단한 네비게이션이 되는 앱 만들기 단계.

오프라인 강의, 동영상 강의 , 샘플코드, 다른 형태의 슬라이드 자료는 아래 링크에서 제공합니다.
http://codershigh.github.io/pages/tutorial01_pomodoro.html


종이책과 PDF책의 구매는 아래 링크에서 가능합니다.
http://bit.ly/16i9GYz

  • Be the first to comment

Pomodoro slide-03

  1. 1. 3네비게이션13년 6월 20일 목요일
  2. 2. CODER’S
  3. 3.  HIGH Pomodoro
  4. 4.  TimerI예제 동영상13년 6월 20일 목요일
  5. 5. CODER’S
  6. 6.  HIGH Pomodoro
  7. 7.  TimerI스토리보드 구성요소13년 6월 20일 목요일
  8. 8. CODER’S
  9. 9.  HIGH Pomodoro
  10. 10.  TimerI스토리보드 구성요소• 첫 화면 화살표 (Initial View Controller)이 화살표가 붙어있는 뷰 컨트롤러가 스토리보드 파일이 로드되었을 시 시작점• Document Outline스토리 보드 내 모든 뷰 컨트롤러와 구성요소들을 목록/아이콘으로 표시해 줌13년 6월 20일 목요일
  11. 11. CODER’S
  12. 12.  HIGH Pomodoro
  13. 13.  TimerI스토리보드 구성요소• Apply Retina 4 From Factor4인치 / 3.5인치 화면 크기 전환•LayoutAlign, Pin, 화면 크기 변화시 오토 레이아웃 적용방법 지정13년 6월 20일 목요일
  14. 14. CODER’S
  15. 15.  HIGH Pomodoro
  16. 16.  TimerI• ViewController : 해당 씬(Scene)을 관리하는 오브젝트• FirstResponder : 이벤트 응답 체인의 시작점• Exit : 스토리보드가 현재 씬에서 빠져나갈 때 추가적인 작업을 할 수 있도록 도움스토리보드 구성요소13년 6월 20일 목요일
  17. 17. CODER’S
  18. 18.  HIGH Pomodoro
  19. 19.  TimerI스토리보드 구성요소• Root View Controller Segue네비게이션의 시작점 의미• Push Segue오른쪽에서 새로운 뷰가 밀고 들어오는 방식의 화면 전환13년 6월 20일 목요일
  20. 20. CODER’S
  21. 21.  HIGH Pomodoro
  22. 22.  TimerI스토리보드 구성요소• Modal Segue아래에서 위로 뷰를 덮어 올림• Custom Segue개발자가 화면 전환 방식을 만들어 제공13년 6월 20일 목요일
  23. 23. CODER’S
  24. 24.  HIGH Pomodoro
  25. 25.  TimerI모델 클래스 만들기LSPomoTaskstatustypeOfTasktaskTimeInSecond_pomodoro Timer- stopTask- timeGoesstatusKVO13년 6월 20일 목요일
  26. 26. CODER’S
  27. 27.  HIGH Pomodoro
  28. 28.  TimerI모델 클래스 만들기LSPomoTaskstatustypeOfTasktaskTimeInSecond_pomodoro Timer- stopTask- timeGoesstatusKVOLSPomoCycletaskArraycurrentTasktypeOfCycle- initWithType:- startNextTask13년 6월 20일 목요일
  29. 29. CODER’S
  30. 30.  HIGH Pomodoro
  31. 31.  TimerI모델 클래스 만들기LSPomoTaskstatustypeOfTasktaskTimeInSecond_pomodoro Timer- stopTask- timeGoesstatusKVOLSPomoCycletaskArraycurrentTasktypeOfCycle- initWithType:- startNextTask13년 6월 20일 목요일
  32. 32. CODER’S
  33. 33.  HIGH Pomodoro
  34. 34.  TimerINoteKVO (Key-Value Observing, 키-값 감시)• 특정 오브젝트의 키 패쓰 값이 변경되는지를 감시• 오브젝트간 감시 또는 자기자신에 대한 감시가 가능13년 6월 20일 목요일
  35. 35. CODER’S
  36. 36.  HIGH Pomodoro
  37. 37.  TimerINoteKVO (Key-Value Observing, 키-값 감시)13년 6월 20일 목요일
  38. 38. CODER’S
  39. 39.  HIGH Pomodoro
  40. 40.  TimerINoteAKVO (Key-Value Observing, 키-값 감시)13년 6월 20일 목요일
  41. 41. CODER’S
  42. 42.  HIGH Pomodoro
  43. 43.  TimerINoteAKVO (Key-Value Observing, 키-값 감시)C B13년 6월 20일 목요일
  44. 44. CODER’S
  45. 45.  HIGH Pomodoro
  46. 46.  TimerINoteAKVO (Key-Value Observing, 키-값 감시)C B감시13년 6월 20일 목요일
  47. 47. CODER’S
  48. 48.  HIGH Pomodoro
  49. 49.  TimerINoteAKVO (Key-Value Observing, 키-값 감시)C B[C addObserver:B forKeyPath:@”name”...감시13년 6월 20일 목요일
  50. 50. CODER’S
  51. 51.  HIGH Pomodoro
  52. 52.  TimerINoteAKVO (Key-Value Observing, 키-값 감시)C B[C addObserver:B forKeyPath:@”name”...-observeValueForKeyPath:...감시13년 6월 20일 목요일
  53. 53. CODER’S
  54. 54.  HIGH Pomodoro
  55. 55.  TimerINoteKVO (Key-Value Observing, 키-값 감시)self감시[self addObserver:self forKeyPath:@”name”...-observeValueForKeyPath:...13년 6월 20일 목요일
  56. 56. CODER’S
  57. 57.  HIGH Pomodoro
  58. 58.  TimerINote노티피케이션 (Notification, 통지)• 불특정 다수의 오브젝트들에게 이벤트 전달• 여러개의 노티피케이션을 이름으로 구분13년 6월 20일 목요일
  59. 59. CODER’S
  60. 60.  HIGH Pomodoro
  61. 61.  TimerINote노티피케이션 (Notification, 통지)13년 6월 20일 목요일
  62. 62. CODER’S
  63. 63.  HIGH Pomodoro
  64. 64.  TimerINote싱글턴 패턴• NSNotificationCenter defaultCenter• UIApplication sharedApplication• NSUserDefaults standardDefaults• UIScreen mainScreen• NSBundle mainBundle• NSFileManager defaultManager• UIDevice mainDevice13년 6월 20일 목요일

×