목록SwiftUI (4)
한결과 레지아이스
오늘 42Seoul iOS 개발 동아리 ApusPacificus에서 진행중인 프로젝트 ApusCheckIn을 진행하며 배운 것을 정리해보았습니다. FrontView(앱 시작 뷰)에서 NavigationLink를 통해 넘어간 뷰(CalendarView)에서, 넘어가자마자 모달이 뜨게 하고 싶었습니다. onAppear을 통해 그것을 해낼 수 있었습니다. .onAppear { someStateVar = someValue } someStateVar의 상태의 따라 특정 모달을 띄워주는 뷰였는데, 뷰가 전환되자마자 onAppear 코드블럭이 실행되어 someValue에 해당하는 모달이 뜨게 되었습니다. 이 뷰는 ScrollView로 구성되어 있었는데, ScrollView에 요 모디파이어를 붙이니 잘 되었습니다. 근..

Stanford 유튜브에서 제공하는 SwiftUI 2021 Lecture 5를 보고 클론코딩 하며 정리해본 부분입니다. https://www.youtube.com/watch?v=ayQl_F_uMS4 SwiftUI 강의이긴 한데, 오늘 배운건 Swift 문법 부분이라 TIL in Swift로 올립니당. 1. Given Code 강의에서 만들던 MemoryGame의 Model 부분 코드의 일부입니다. 1)private var indexOfTheOneAndOnlyFaceUpCard: Int? mutating func choose(_ card: Card) { if let chosenIndex = cards.firstIndex(where: { $0.id == card.id}), !cards[chosenIndex]..
Today I learned about Optional! Swift에서는 변수에 값이 없다는 것을 표기하기 위한 방법이 존재하는데, 이걸 optional이라고 한다. 변수를 사용하다 보면 아예 값이 없는 경우가 필요할 때가 있고, 이게 0으로 표현하긴 부족할 때가 있다. 이럴 때 optional을 통해 nil이란 값을 넣어준다.. 1. Optional이란? 선언은 다음과 같이 한다. var iAmOptionalInteger: Int? 자료형 뒤에 ?를 붙여주면 된다! 귀엽다. 초기화해주지 않아도 nil로 초기화된다. var iAmOptionalInteger: Int? = nil 두 코드가 같다고 봐도 된다. 이런 변수들은 그냥 쓰면 에러가 나기 때문에, 옵셔널 추출이란 걸 해줘야 쓸 수 있다. var i..
Stanford 유튜브에서 제공하는 SwiftUI 2021 Lecture 3을 보고 클론코딩 하며 정리해본 부분입니다. https://www.youtube.com/watch?v=--qKOhdgJAs 객체지향을 써보는게 첨이라 틀린 부분이 많을 수 있습니다...(매우 높은 확률) /* Swift에서는 객체라는 말을 쓰지 않는다! 다른 많은 객체지향 언어들의 struct가 프로퍼티만 가질 수 있는 것과 달리, Swift에서는 메서드도 가질 수 있습니다. 그래서 보통의 언어들이 class 인스턴스만을 객체라고 부르지만, Swift에서는 struct 인스턴스도 포괄할 수 있는 단어인 인스턴스를 쓴다고 합니다. 그러면 Swift에서 Struct와 Class의 차이가 무어냐? Struct는 밸류 타입, Class는..