iOS 12

iOS
dequeueReusableCell(withIdentifier:for:)와 (withIdentifier:)의 차이

테이블뷰의 재사용 셀을 구성할 때,dequeueReusableCell 메서드를 사용하게 됩니다. 해당 메서드는 매개변수에 따라 두 종류가 있는데dequeueReusableCell(withIdentifier:for:)와 dequeueReusableCell(withIdentifier:)문득, 이 두개가 어떻게 다른지 궁금해져서 알아보겠습니다..! 1. dequeueReusableCell(withIdentifier:)먼저, dequeueReusableCell(withIdentifier:)의 공식 문서부터 보겠습니다!Returns a reusable table-view cell object after locating it by its identifier.: 재사용 가능한 테이블 뷰 셀 객체를 식별자로 찾은 후 ..

iOS
iOS 앱의 생명주기 (LifeCycle)

1. 앱의 생명 주기란?앱을 사용하는 도중에 전화가 오면 앱은 자동으로 전화 화면으로 전환되며, 앱은 비활성화 상태가 됩니다.이처럼, 앱은 사용 도중 사용자의 행동, 이벤트 등에 따라 다양한 상태로 전환되는데 이를 “생명주기”라고 합니다.iOS는 앱 상태를 관리하고, 이에 대한 이벤트를 AppDelegate 또는 SceneDelegate를 통해 개발자에게 제공합니다. 2. 앱의 주요 상태iOS 앱은 시스템 상태 변화에 따라 다음과 같은 주요 상태를 가집니다:Not Running → Inactive → Active ↑ ↓ ↓ Suspended ← BackgroundNot Running: 앱이 실행되지 않은 상태. 메모리에 로드되지 않은 경우 포함.Inactive:..

iOS
스토리보드로 간단한 숫자 야구 게임 만들기

안녕하세요!스토리보드 복습할 겸. 간단한 숫자 야구 게임을 만들어보았습니다! 본 숫자 야구 게임 룰 및 기능 설명- 컴퓨터가 랜덤으로 숫자 0~9 중 중복 없이 4자리 숫자를 선택하며, 사용자는 이 4개의 숫자를 순서와 숫자 둘 다 정확하게 맞히는 게임.- 사용자는 0~9까지의 버튼 4개를 선택하여 'GO' 버튼 클릭- 컴퓨터 숫자와 사용자 선택 숫자를 비교하여, 결과값을 표시자리와 숫자가 모두 같을 경우 -> 스트라이크.자리는 다르지만 숫자가 같을 경우 ->  볼.- 매 시도마다 'RESET' 버튼을 눌러 사용자 입력 숫자를 초기화.- 'REGAME' 버튼을 누르면 새로운 게임 시작. UIUI는 간단하게 구성하였습니다!결과 레이블사용자 숫자 레이블숫자 버튼RESET 버튼GO 버튼REGAME 버튼코드 및..