본문 바로가기

SWIFT9

[iOS/Swift] 오늘 배운 것 정리 #1 첫 로그~ 매일 올리는 것이 목표이다... 아좌잣 Inspector창에서 attributed를 설정해줬을 때 표시가 안 되는 현상 문제 발견: 배경색이 투명한 버튼의 글씨 색깔이 바뀌도록 하려고 했는데, 시뮬레이터를 돌려보면 바뀌지 않았다. 해결: 두 가지 방법이 있다. 방법1 - Title > Plain 으로 바꿔주기 방법2 - Type > Custom으로 바꿔주기 원인: 추후 정리하겠음... 읽어볼 것 ➡️ https://code.iamseapy.com/archives/58 iOS 삽질 : 인터페이스 빌더에서 설정한 색상이 제대로 표시 안됨 인터페이스빌더(interface builder) 혹은 스토리보드(storyboard)에서 디자이너간 준 색상 코드를 입력했는데 이상하게 코드로 입력한 색상과 다르.. 2021. 11. 19.
swift 문법 기초 4/7 코드 출처 - iOS 프로그래밍을 위한 Swift 기초 강의 구조체, 클래스, 열거형은 모두 type을 정의하는 것이기 때문에 Upper Camel Case로 명명한다. 구조체 struct (→ 값 타입) Swift에서 대부분의 타입은 구조체로 정의된다. 정의 struct 이름 { /* 구현부 */ } 프로퍼티 property 인스턴스 프로퍼티 - 타입 안에 들어있는 변수 타입 프로퍼티 - 타입 자체가 사용하는 변수 struct 내에서 사용함 앞에 static을 붙여 정의한다. 정의할 때 var를 붙이면 가변, let을 붙이면 불변이 된다. 메서드 method 구조체 내에 들어 있는 함수 인스턴스 메서드, 타입 메서드가 있다. 코드 https://github.com/EunHee-Jeong/Swift/bl.. 2021. 8. 26.
swift 문법 기초 3/7 (nil, Optional) 코드 출처 - 박교수의 Swift강좌13 & iOS 프로그래밍을 위한 Swift 기초 강의 nil Objective-C 에서의 nil 사용은 '존재하지 않는 객체에 대한 포인터'를 의미한다. ex) 네트워크로 정보를 받아오는 프로그램 네트워크의 사정 상 정보를 전송할 수 없다면? → nil 들어옴 → 심각한 문제 초래할 수 있음 nil의 객체에 대해 메시지 호출을 할 경우 program crash가 발생할 수 있다. 처리할 수 없는 값이기 때문 Swift에서의 nil은 '데이터가 없음'을 의미한다. nil 값 Swift는 안전성(Safety)를 중요하게 생각하는 언어이다. 그렇기 때문에 변수나 객체가 nil이 될 수 없다. ex) 객체가 nil이 된다면? 메시지를 줄 경우 crash가 발생한다. 프로그램.. 2021. 8. 25.