Swift

    SwiftUI에서 속성 래퍼(@State, @Binding, @ObservedObject, @EnvironmentObject) 이해하기

    SwiftUI에서 속성 래퍼(@State, @Binding, @ObservedObject, @EnvironmentObject) 이해하기

    안녕하세요! 오늘은 swiftUI에서 자주 사용되는 속성 래퍼에 대해 알아볼 건데요, 속성 래퍼를 활용하면 데이터 바인딩과 관리가 훨씬 쉬워집니다. 이 글에서는 @State , ( 제목 참조) 에 대해 아주 쉬운 예제와 함께 설명해 드리겠습니다. 본문 1. @State 는 SwiftUI에서 가장 기본적인 속성 래퍼입니다. 주로 뷰 내부에서 사용되며, 뷰가 직접 소유하고 관리하는 값을 변경할 때 사용합니다. 이를테면, 토글 값이나 입력 테스트, 슬라이더 값 등이 있죠. 예를 들어, 뷰에서 사용자가한 텍스트를 관리하려면 다음과 같이 @State를 사용할 수 있습니다. struct ContentView: View { @State private var inputText = "" var body: some Vie..

    swift: 기초문법  ( Optional ) 옵셔널  Unwrapping 개념 정리 (4)

    swift: 기초문법 ( Optional ) 옵셔널 Unwrapping 개념 정리 (4)

    안녕하세요 ! kyuu 입니다 :) 오늘은 Optional 과 nil 을 살펴보도록 하겠습니다 ^^ 자 오늘은 스위프트에서 아주 중요한 옵셔널 타입을 어떻게 다룰 것인지 알아볼 거에요 옵셔널 바인딩, 언래핑, 옵셔널 체인 강제 언래핑을 이용한 옵셔널 다루는 방법을 다뤄보려고 합니다 ! 이번 글은 T아카데미 프로그래밍 강의 영상을 참고하여 작성하였습니다 Optional 옵셔널 일반 변수/ 상수 : nil 대입 불가 옵셔널 타입 : nil을 다룰 수 있는 타입 타입 뒤에 (?) 로 선언 타입 선언 필수 var optionalVar : Optional var optionalVar2 : Int? 자 이런 식으로 선언하면은 정수형을 다룰 수 있고 그리고 nil이 될 수 있습니다. 그렇지만 축약된 표현으로는 밑에 ..

    iOS 개발자 공부할때 참고할 사이트  모음

    iOS 개발자 공부할때 참고할 사이트 모음

    iOS 인터페이스 가이드 Swift 문법 Xcode 가이드 App Store 심사 지침 API 문서 iPhone 해상도 가이드 iOS 폰트 사이트 cocoa 컨트롤 라이브러리 앱 색상 사이트 그라데이션 조합 앱 아이콘 사이즈 조절 애니메이션 / 로티 JSON 데이터 AutoLayout Swift API 가이드 라인 ( 코딩 컨벤션 ) Swift 참고할만한 오픈소스모음 참고하면 아주 좋은 블로그 공부할때 도움이 될 만한 사이트는 추가적으로 계속 업데이트 하겠습니다.

    Swift : 기초 문법 [ Data Type : 데이터 타입 ] (2)

    Swift : 기초 문법 [ Data Type : 데이터 타입 ] (2)

    Swift의 기본 데이터 타입 부분입니다. 본 게시글은 야곰 님 블로그를 참고하여 작성되었습니다. 데이터 타입 기본 스위프트에서는 함수 , 메서드, 인스턴스 이름은 첫 글자를 소문자로 사용하는 소문자 카멜케이스를 (Lower Camel Case) 사용합니다. 클래스, 구조체, 익스텐션, 프로토콜, 열거형 이름은 타입의 이름이기 때문에 첫 글자를 대문자로 사용하는 대문자 카멜케이스(Upper Camel Case)를 사용합니다. 대소문자를 구별합니다 Let , let를 다르게 인식합니다. 1. Int와 UInt Int는 +,- 를 포함한 정수를 말하고 UInt는 -를 포함하지 않는 양의 정수를 표현합니다. var someInt: Int = -10 someInt = 100 var someUInt:UInt = ..

    Swift :  기초 문법 [ 변수와 상수]  (1)

    Swift : 기초 문법 [ 변수와 상수] (1)

    더 늦기전에 하루하루 그동안 정리해 놓은거를 작성 하려고합니다.. 게을러진다면 제게 욕을,,,, 변수와 상수는 특정 데이터 타입에 해당하는 값의 이름입니다. 변수는 생성 후 데이터값을 변경할 수 있지만, 상수는 값을 설정하면 변경할 수 없습니다. var [ 변수명 ] : [ 데이터 타입 ] = [ 값 ] 변수 var name: String = "규규" var age: Int = 24 var job = "학생" //타입추론 print("\(type(of: job))") //변수는 값을 변경해 줄 수 있습니다 age = 99 //변경할때는 기존의 타입과 동일하게 값을 할당해줘야 함 job = "개발자" print("저의 이름은 \(name)이고, 나이는 \(age)세 이며, 직업은 \(job)입니다.") v..