본문 바로가기

SWIFT

(2)
[TIL]TableView Cell로 아코디언 형식 만들기 만들게 된 계기요즘 출시 경험을 쌓기 위해 프로젝트 하나 진행하고 있는데요.기획환 디자인 중 아래 사진과 같이 아코디언 형식을 구현해야 하는 상황을 마주하게 되어 그 구현 과정을 기록하면 좋을 것 같아 포스팅을 남기게 되었습니다.  구현 과정위 사진에서 아실 수 있듯이 기본 틀은 테이블 뷰로 세팅하였습니다. 1.  테이블 뷰에 사용할 데이터를 위한 구조체를 구성해줍니다.struct cellData { var opened: Bool var title: String var sectionData: [String]} 위 구조체에서 각 변수에 대한 설명은 다음과 같습니다.변수 opened는 테이블 셀이 접혔는지 펴젔는지에 대한 상태를 나타내 주는 변수입니다.변수 title은 테이블 뷰의 제목 셀에..
[Swift 문서 탐방] ARC(Automatic Reference Counting) 정리 Swift 공식 문서 중 ARC에 관한 내용 정리입니다. ARC란?Automatic Reference Counting의 약자로, Swift 언어에서 앱의 메모리 사용에 관해 추적(track)하고, 관리(manage)해주는 모델을 의미합니다.ARC는 이름에서도 알 수 있듯이 오직 Reference 타입인 Class에서만 사용이 가능합니다.Structure나 Enumeration은 Value 타입이므로 ARC가 적용되지 않습니다. ARC 작동방식기본적으로 Class의 Instance가 생성되면, ARC는 관련된 저장 속성(Stored Property)들에 대해 메모리를 할당하고, Class의 Instance가 더 이상 사용되지 않으면, ARC는 할당되었던 메모리르 해제시킵니다. 하지만 만약 ARC가 사용중인..