Daeng iOS

[iOS/UIKit](RC_Week2) 생명주기를 활용한 레이아웃 클론 프로그래밍 본문

IOS/UIKit

[iOS/UIKit](RC_Week2) 생명주기를 활용한 레이아웃 클론 프로그래밍

U_Daeng 2022. 12. 1. 04:27

✔️ 설명 | 생명주기를 활용하여 애플리케이션 프론트 구성하기

  • 화면 전환 및 데이터 전달을 포함 (간단한 주문 로직 구현)
  • 생명주기를 다양하게 활용

✔️ 기간 | 22.09.24 ~ 22.09.30

💻 구현할 화면 및 기능

  • 스타벅스 

🛠 사용한 컴포넌트

View, Scroll View, Button, Stack View, image View, Label, Progress View, View Controller, Tab Bar Controller

💻 구현 설명

[생명주기 활용]

  • sceneWillResignActive() - App Switcher 화면 가리기
  • sceneDidBecomeActive() - App Switcher에서 앱 선택시 가려진 화면 다시 보이기
  • viewDidAppear() - 네비게이션 바 숨기고 보이기
  • viewDidLoad() - 화면 전환 후 데이터 전달받기

[데이터 전달]

뷰의 label을 타겟으로 선언하고 화면 전환하며 label의 text를 전달

[화면 전환]

Tab bar Controller, Navigation Controller, segue 등 활용

📱 시연 영상

https://drive.google.com/file/d/1vAW8gHejqDcrQVf2rHDTkPZKvOuz8LXw/view?usp=sharing

 

스타벅스 클론코딩.mov

 

drive.google.com

💡 비고

  •  Sticky header 적용 (내용 정리 블로그)
  • 스크롤 뷰 + 스택 뷰 + 성능 => 테이블 뷰 
  • 생명 주기

🔗 깃허브

https://github.com/yujeong-kwon/RisingCamp/tree/main/RC_week2

 

GitHub - yujeong-kwon/RisingCamp: 라이징캠프 iOS 과제

라이징캠프 iOS 과제. Contribute to yujeong-kwon/RisingCamp development by creating an account on GitHub.

github.com