728x90

SWIFT 3

기본 UI 그리기 및 화면 이동 설정

애플에서 추구하는 UI 정책 정독 후 AutoLayout을 통해 프로토타입 기반 UI 구현을 시작했습니다. UI Tap Bar Controller를 사용하여 폴더와 즐겨찾기 화면을 이동할 수 있으며 CollectionView로 Cell을 관리합니다. 제작과정을 오픈소스로 깃허브에 공유해 놨으므로 다른 개발자들이 보기 편하게 폴더별로 ViewController와 Cell 파일을 정리하였으며 기능에 적합한 변수명을 사용하였습니다. 아직 정식으로 코드를 작성하기 전이기 때문에 화면 구성의 변경을 감안하여 수정 및 삭제가 필요할 때 복구가 가능하도록 Commit을 상시 하고 있습니다. 화면 구성으로는 앱 실행 시 카테고리 탭의 사용자 폴더를 가장 먼저 볼 수 있게 하였습니다. 카테고리 탭에서 사용자가 만든 폴..

앱 개발 2022.07.29

[Swift] 프로퍼티 - 지연 저장 프로퍼티

프로퍼티 클래스, 구조체 또는 열거형 등에 관련된 값 저장 프로퍼티 : 인스턴스의 변수 또는 상수 (클래스, 구조체에서만 사용) 연산 프로퍼티 : 값을 저장한 것이 아닌 특정 연산을 실행한 결괏값 (클래스, 구조체, 열거형에서 사용) 타입 프로퍼티 : 특정 타입에 사용 프로퍼티 감시자 : 프로퍼티의 값이 변할 때 변화에 따른 특정 작업을 실행 (저장 프로퍼티에 적용, 부모 클래스로부터 상속 가능) 지연 저장 프로퍼티 필요할 때 값이 할당됨 lazy (지연 저장 프로퍼티) var 키워드를 사용하여 변수로 정의함 (상수(let)는 인스턴스가 완전히 생성되기 전에 초기화해야 하므로 필요할 때 값을 할당하는 지연 저장 프로퍼티와는 맞지 않기 때문에) 복잡한 클래스나 구조체를 구현할 때 많이 사용됨 지연 저장 ..

Swift 2022.01.22

[Swift] 프로퍼티 - 저장 프로퍼티

프로퍼티 클래스, 구조체 또는 열거형 등에 관련된 값 저장 프로퍼티 : 인스턴스의 변수 또는 상수 (클래스, 구조체에서만 사용) 연산 프로퍼티 : 값을 저장한 것이 아닌 특정 연산을 실행한 결괏값 (클래스, 구조체, 열거형에서 사용) 타입 프로퍼티 : 특정 타입에 사용 프로퍼티 감시자 : 프로퍼티의 값이 변할 때 변화에 따른 특정 작업을 실행 (저장 프로퍼티에 적용, 부모 클래스로부터 상속 가능) 저장 프로퍼티 정의할 때 기본값과 초깃값 지정 가능 var (변수 저장 프로퍼티) let (상수 저장 프로퍼티) 구조체에서 저장 프로퍼티는 옵셔널이 아니더라도, 구조체는 저장 프로퍼티를 모두 포함하는 이니셜라이즈를 자동으로 생성한다 클래스에서 저장 프로퍼티는 옵셔널이 아니라면 프로퍼티의 기본값을 지정해주거나 사..

Swift 2022.01.22
728x90