티스토리 뷰

TIL

[TIL] 2022 / 07 / 13

희철 2022. 7. 13. 23:00

Alert 버튼 많이 추가하면 테이블뷰처럼 리스트의 형태로 뜸.

 

 

Date Picker의 Preferred Style

 

 

왼쪽부터 Wheels, Compact, Inline

 

iOS14 이전 버전에서는 Wheel style밖에 되지 않았음.

 

 

Class

 

 

참조 타입이므로 메모리 주소 정보가 전달되며, 저장되어 있는 곳을 인스턴스끼리 공통으로 사용함.

 

 

필요한 기능을 적절히 조합하여 하나로 묶고, 이름을 붙여서 언제든지 불러와 사용할 수 있게 만든 기능

 

 

클래스를 사용해서 코딩하는 것을 객체 지향 프로그래밍

 

 

클래스 내부에 선언된 변수를 프로퍼티, 함수를 메서드

 

 

정의된 클래스를 사용하기 위해 만들어지는 객체를 인스턴스

-> 인스턴스를 통해 프로퍼티와 메서드에 접근 가능.

 

 

다른 클래스로부터 프로퍼티나 메서드를 상속받아 사용가능

-> 상속 받은 클래스를 SubClass, 상속한 클래스를 SuperClass

 

 

상속받지 않는 클래스를 Base Class

 

 

override

상속받은 멤버(프로퍼티, 메서드)를 자식클래스에서 기능을 변경해서 사용 가능

-> 부모 클래스의 특성도 함께 사용하고 싶은 경우엔 super프로퍼티 사용

 

 

Struct

 

 

값 타입으로 인스턴스끼리 독립적으로 동작.

즉, 기존 인스턴스가 변경되더라도 서로 영향을 미치지 않음.

 

클래스와 비슷하게 데이터를 구조화해서 관리하는데 사용

 

스위프트의 데이터타입과 열거형은 모두 Struct

 

struct는 상속이 안됨.

 

 

클래스는 init을 이용해 인자값을 넣어주는 형태로 대부분의 프로퍼티를 초기화함.

 

구조체는 프로퍼티값을 초기화하는 구문을 자동으로 제공.

 

 

 

Formatted

 

 

iOS15에 새로 등장한 API로, 숫자, 날짜, 시간 등과 같은 데이터를 사용자가 사용하는 현지화된 문자열로 변환해줌.

.formatted()만 작성한 경우

-> 사용자가 위치한 곳의 시간이 나오는듯.

 

.complete

-> 관련된 모든 성분들이 출력됨.

 

.abbreviated

-> 날짜에서는 요일이 안나오는 것 같음.

 

.omitted

-> 관련한 성분들이 안나옴

 

.long

-> .abbreviated와 비슷한데 월의 이름이 전체가 나옴.

 

.numeric

-> 7/13/2022형태로 날짜가 나옴.

 

.shortened

-> 시, 분, 오전 / 오후만 나옴

 

.standard

-> 시:분:초, 오전 / 오후 나옴

 

숫자를 입력하고 formatted를 이용하면 ,를 이용해서 숫자를 표현 가능.

'TIL' 카테고리의 다른 글

[TIL] 2022 / 07 / 15  (0) 2022.07.16
[TIL] 2022 / 07 / 14  (0) 2022.07.15
[TIL] 2022 / 07 / 12  (0) 2022.07.12
[TIL] 2022 / 07 / 11  (0) 2022.07.12
[TIL] 2022 / 07 / 10  (0) 2022.07.10
댓글
최근에 올라온 글
Total
Today
Yesterday