목록개발 (6)
BOID
안녕하세요, HoonIOS입니다. SwiftUI에서 Button 사용자의 탭 이벤트를 통해 특정 작업을 할 수 있게 기본적으로 제공하는 컨트롤러입니다. 즉 UIKit에서는 UIButton하고 같은 역할을 하는 친구라고 생각을 하시면 더 이해하기 쉬우실 거 같습니다. 애플 공식문서에서는 어떻게 정의하고 있는지 한번 확인해보겠습니다. 말 그대로 행동을 이니셜라이저해 컨트롤하는 거라고 쓰여있네요, 말 그대로 행동을 컨트롤한다! 이거입니다. 버튼의 생성자는 모두 2가지 매개변수를 정의를 하고 있습니다. 한 개는 버튼의 외형을 구분해주는 거고 다른 하나는 이벤트가 발생했을 때의 처리를 해주는 코드입니다. 이해가 안 되실 수 있으니 아래 버튼한개를 생성해보겠습니다. var body: some View { VStac..
안녕하세요 HoonIOS입니다. :) 다른 포스팅에서 프로토타입 셀의 종류에 대해 알아봤습니다. 테이블 뷰 컨트롤러를 구현하면서 커스텀 프로토타입 셀을 사용했습니다. 구현 방법이 궁금하시다면 들어가서 한번 읽어 보시는 것을 추천드리고 위의 방식은 아울렛 변수로 구현한 것입니다. 커스텀 프로토타입 셀이란? 커스텀 프로토타입 셀은 셀을 구성할 때 제약적이지 않고 자유롭게 셀을 구성을 할 때 많이 사용을 합니다. 따라서 자유도가 매우 높겠죠? 커스텀 프로토타입으로 설정하는 것은 그렇게 어렵지 않습니다. * 사진 설명 테이블 뷰 셀의 style인스펙터에서 custom으로 설정을 해주면 됩니다. 설정을 해주면 오른쪽과 같이 아무것도 없는 빈 테이블 뷰셀이 구성되게 됩니다. ※ 번외 프로토 타입 셀의 높이를 조절하..
안녕하세요 HoonIOS입니다. :)이번에는 iOS의 하나의 디자인 패턴인 델리게이트 패턴에 대해 알아보려고 합니다. 우선 패턴에 대해 알아보겠습니다. 패턴이란? 객체지향 프로그래밍에서는 디자인 패턴으로 사용을 합니다. 그럼 디자인 패턴이 뭘까요? 프로그래밍 설계에 관한 문제를 해결하기 위한 해법으로 객체들의 관계를 구조화 한 사례가 일반화된 것이 디자인 패턴입니다. 만약 우리가 프로그래밍 하는데 설계 문제를 해결해야 한다면 디자인 패턴 중에서 적절한 것을 골라 그에 따라 프로그램을 구조화하면 쉽게 해결을 할 수 있습니다. ※ 디자인 패턴의 종류?- iOS에서 사용하는 디자인 패턴은 MVVM, MVC가 대표적으로 있는데요,MVVM - Model, View, View Model로 구성이 된것으로 하나의 프..
안녕하세요 HoonIOS입니다. :) 우선 로컬 알림이란? - 앱 내부에서 만든 특정 메시지를 iOS 알림 센터를 통해 메시지를 전송하는 방식입니다. boidevelop.tistory.com/58 [iOS] 로컬알림이란? - HoonIOS 안녕하세요 HoonIOS입니다. :) 지금까지 메시지(알림창)인 alert에 대해 포스팅을 했습니다. 근데 메시지를 사용하면 앱이 백그라운드에 있거나 앱이 종료되어있을 때 알림이 가지 않는 단점이 있습 boidevelop.tistory.com 이번 포스팅에는 제일 기본적으로 앱이 백그라운드 상태로 돌아간이후 5초 이따가 로컬 알림이 발생하게 구현해보겠습니다. 제일 먼저 로컬 알림을 하기 위해서는 UserNotification프레임워크를 import 해야 합니다. * 코..
안녕하세요 HoonIOS입니다. :) 저번 포스팅에는 값을 해체(추출)하거나 무시하는 패턴의 종류에 대해 알아봤는데요, 이번 포스팅에는 패턴 매칭을 위한 패턴의 종류에 대해 알아보겠습니다. 표현 패턴은 내용이 길이서 다음 포스팅 때 따로 표현 패턴만 포스팅할게요 ㅎㅎ 패턴 매칭을 위한 패턴 종류 - 열거형 케이스 패턴, 옵셔널 패턴, 표현 패턴, 타입캐스팅 패턴 열거형 케이스 패턴이란? - 열거형 타입은 case 조건과 매치시킵니다. - 이 패턴은 switch 구문의 case레이블과 if,while, guard, for-in 구문의 case조건에서 볼 수 있습니다. - 연관값이 있는 열거형 케이스와 매치하려고 한다면 열거형 케이스 패턴에는 반드시 튜플 패턴이 함께 해야 합니다. 연관 값은 각 하나의 타입..
안녕하세요 HoonIOS입니다. :) 이번에는 패턴에 대해 포스팅 하려고 하는데요, 스위프트 내에서는 다양한 패턴이 있습니다. 패턴을 사용하는 이유는 이를 잘 활용하면 스위프트의 코드 양을 줄이는 효과를 나타낼수도 있고 스위프트의 문법을 좀더 효율적으로 활용할수 있습니다. 패턴이란? 이러이러한것을 표현하고 싶다면, '이러이러한 패턴을 통해 표현하면됩니다.' 라고 이해를 하면 됩니다. 대부분의 패턴은 switch, guard, if, for등의 키워드와 아주 친하고 2개 이상의 키워드가 합을 이루어 동작을 합니다. 위 키워드중에서 switch구문에서 가장 강력하게 발생합니다.( 후에 예제를 통해 설명을 할테니 그냥 그렇구나 하고 넘어가셔도 됩니다.) 패턴의 종류는? 값을 해체(추출)하거나 무시하는 패턴 -..