본문 바로가기
728x90
반응형

Xcode183

PlayGround) TypeCasting과 Meta Type이 멀까요? 안녕하세요! 후르륵짭짭 입니다. 이번에는 아주아주 IOS 개발을 할 때 자주 사용하면서도 먼지 모르고 사용했던 TypeCasting에 대해서 알아보려고 합니다! ** TypeCasting이란? ** TypeCasting이란 말 그래도 타입 변환을 의미합니다. 하지만 Swift에서는 타입 변환에 대해 엄청 예민하게 반응합니다. 왜냐하면 Swift 자체가 안정성을 중시한 언어 이기 때문 입니다. 그래서 스위프트에서는 클래스(인스턴스)의 타입을 확인하거나 자신을 다른 타입의 인스턴스인 양 행세 할 수 있도록 TypeCasting이라는 것이 있습니다. ** TypeCasting 사용 방법 ** 그럼 타입 캐스팅을 사용하는 방법에 대해 알아보도록 하겠습니다. 이렇게 되어 있다고 할 때, B와 C는 A를 상속 받은.. 2021. 2. 11.
PlayGround) Required Init()이 무엇일까? 안녕하세요! 후르륵짭짭입니다. 정말 오랜만에 글을 쓰는 것 같습니다. 최근에 좋은 일이 있어서 기념 좀 했어서 블로그 운영이 조금 서툴렀습니다. 앞으로 다시 블로그를 꾸준히 적을 생각입니다! 이번에는 Swift를 좀 더 깊게 공부하면서 UIView에서 많이 볼수 있는 Required init()에 대해 알아 보려고 합니다. ** Required init()이란?? ** required init()은 무엇일까요??? 말 그래도 필수적인 init() 이라고 생각하면 됩니다. 예시를 보도록 하겠습니다. 우리가 보통 클래스를 상속 받고 새로운 init()을 생성하기 위해서는 아래 처럼 override를 해줘야 합니다. class J { var name : String init(){ self.name = "ABC.. 2021. 2. 9.
IOS) Literal에 대해서 알아보자! 안녕하세요. 후르륵짭짭입니다. 최근에 다른일을 한다고 포스팅을 자주 못했습니다 ㅎㅎㅎ(_ _) 이번에는 Literal에 대해서 알아보려고 합니다. 이 Literal이 무엇이냐 하면,,,, 이미지나 색을 쉽게 선택 해줄 수 있는 것을 의미합니다. 우리가 이미지나 색을 설정할 때, 매번 이름을 적어줘야 했습니다. 예를 들어서 아래 처럼 해줘야 하는데,, view.backgroundColor = UIColor(red: 128/255, green: 128/255, blue: 128/255, alpha: 1.0) view.layer.borderColor = UIColor.yellow.cgColor 이게 생각보다 불편 합니다. 심지어 이미지 같은 경우에는 아래 처럼 매번 이름을 기억했다가 적어줘야합니다. let i.. 2021. 1. 31.
PlayGround) Class func 와 Static func의 차이가 머지? 안녕하세요!! 후르륵짭짭입니다. 이번에는 Swift의 상속을 공부하면서 궁금했던 Class func와 Static func의 차이를 다뤄 볼려고 합니다! 최근에 여러가지 바쁜 일이 있어서 블로그 운영이 쫌 뜸해졌네요 ㅠㅠ. 그럼 지금 부터 다뤄보도록 하겠습니다. ** Class func VS Static func **. 일단 상속을 한다는 것은 자식 클래스가 부모 클래스의 기능을 사용 할 수 도록 하는 것을 의미합니다. 그래서 Override라는 것이 있지요. 부모의 기능을 그대로 사용하지 않고 커스터 마이징 하는 것을 Override라 합니다. class Person{ var name : String = "" var age : Int = 0 var introductionn : String { get{ .. 2021. 1. 24.
728x90
반응형