앱개발 2

[iOS/Swift] ViewController Life Cycle (뷰의 생명주기)

iOS 프로젝트를 하면서 정말 중요하다고 느낀 점이 있는데 바로 View의 Life cycle이다! 내가 만든 어플을 실행시키고 사용하면서 뜰 수 많은 뷰들이 어떤 상태로 어떻게 보여지고/사라지는지가 매우 중요했다. 그래야 view controller 마다 매번 만드는 것이 아니라 재사용도 할 수 있고, 같은 view controller지만 안에 담고있는 data의 update도 우리 눈에 보여질 때 마다 최신화 될 수 있고.. 이번에 내가 했던 프로젝트는, 특히 유저 간 상호작용으로 정보가 생성되기 때문에, 뷰의 생명주기가 특히 중요했다 그래서 View의 생명주기가 무엇인지 알아보고, 뷰의 생명주기의 중요성에 대해 느낀 계기가 된 아주 간단한 예시도 함께 써놓아야겠다. View의 생명 주기란 View ..

iOS 2022.02.20

[iOS/Swift] 프로젝트에 탭바(TabBar) 만들기 (같은 스토리보드)

iOS 앱을 개발하다보면 탭바가 없는 앱을 찾아보기 힘들다 간단하게 탭바 구성하는 방법입니다! (특별한 커스텀을 하는 방법은 나중에 올려보겠습니다~!) 먼저 Tab Bar Controller 선택하기 그럼 이렇게 됩니다! 여기서, 탭바를 눌렀을 때 나올 View Controller를 연결할 수 있는 방법이 세 경우가 있습니다! 1. 만든 Tab Bar Controller 스토리보드 내에 연결할 View Controller들이 존재할 때 storyboard에서 연결하기 2. 만든 Tab Bar Controller 스토리보드 밖에 연결할 View Controller들이 존재할 때 storyboard에서 연결하기 3. 그냥 코드로 구성하기! (1,2번 어느 상황이든 다 가능) 여기까지 하셨다고 생각하고 하단에..

iOS 2022.02.14