목록iOS (133)
k-coding

Swift UI는 최소한의 코드로 swift의 성능을 사용하여 앱을 만들수 있게해줍니다. 시뮬레이터를 많이 사용할 일도 없고, 애니메이션등을 추가하기도 되게 간단하기 때문에 점점 swift UI를 사용하는곳도 많아지는데요. 이 Swift UI에 대해서 천천히 알아봅시다. 우선 Xcode에서 StoryBoard가 아닌 SwiftUI로 열게 되면 보이게되는 화면입니다. 시작부터 StoryBoard와는 다르죠? 왼쪽에 보이는 코드를 작성하는 화면이라는건 알겠고 오른쪽에 보이는 화면은 Preview라는 기능을 보여주는 화면으로 컴파일하지않아도 지금 구상한 View를 preview 말그대로 미리 보여주는 공간입니다! 우선 코드를 작성할 ContentView 부터 살펴보겠습니다. 제일 먼저 생성하게 되면 위 사진처..

다차원 배열(multi-dimensional array) 다차원 배열이란 2차원 이상의 배열을 의미하며, 배열 요소로 또 다른 배열을 가지는 배열을 의미합니다. 2차원 배열이라면 배열의 요소가 1차원 배열이고, 3차원 배열이라면 배열의 요소가 2차원 배열, 이렇게 n차원 배열이라면 배열의 요소가 n-1차원인 배열이 되겠군요. 그럼 정의는 이정도만 알아보고, 중점적으로 알아볼 2차원 배열에 대해서 알아봅시다. 2중 배열 (2차원 배열) 저는 앞으로 편의상 2중배열이라고 하겠습니다!! 위에서 설명했다싶이 2중 배열은 배열의 요소로 1차원 배열을 가지는 배열입니다. 이렇게 말하면 정확하게 이해가 가지 않을것같은데 그림으로 설명하자면 배열의 크기가 [2],[3]인 배열이 있다면 아래와 같이 생겼습니다. 또한 s..
보호되어 있는 글입니다.
보호되어 있는 글입니다.
보호되어 있는 글입니다.

iOS내에서 푸시알람, Push Notification이 작동하는 방식을 알아보도록 해보겠습니다. APNs ( Apple Push Notification Service ) APNs는 Push Server가 어플리케이션에 푸시알람을 보내도록 Apple이 만든 알림 서비스 플랫폼입니다. Push Server가 어플리케이션에 알람을 보내기 위해서는 반드시 이 APNs를 거쳐서 보내야만 합니다. Push Notification iOS어플리케이션은 어플이 꺼져 background상태가 되면 처리기능이 대부분 제한됩니다. 따라서, Background 상태가 되면 사용자에게 알람을 보내고 싶어도 보낼 수 가 없게됩니다. 이럴때 Push Notification을 사용하면 Push Server를 통하여 어플리케이션에 알..
보호되어 있는 글입니다.

Swift 뷰의 상태변화 어플리케이션 내에서 뷰가 화면에 보여지는 상태의 변화가 생기면 뷰 컨트롤러는 여러가지 메서드를 호출해 서브클래스가 적절한 대응을 할 수 있게 합니다. viewDidLoad() 뷰 계층이 메모리에 로드된 직후 호출되는 메서드, 뷰의 추가적인 초기화 작업을 하기 좋은 시점 메모리에 처음 로딩 될때 1회 호출되는 메서드로, 메모리 경고로 뷰가 사라지지 않는 이상 다시 호출되지 않음 주로 뷰의 초기화작업을 담당 viewWillAppear(_ animated: Bool) 뷰가 뷰 계층에 추가되고 화면이 표시되기 직전에 호출되는 메서드, 뷰의 추가적인 초기화 작업을 하기 좋은 시점 다른 뷰로 이동했다가 되돌아오면 재호출되는 메서드로, 화면이 나타날때마다 수행해야하는 작업을 하기 좋은 시점 ..

오늘은 Realm을 활용하여 테이블뷰에 데이터베이스에 들어있는 값을 넣는 방법을 알아보겠습니다. Realm 설치, Realm 기본 예제등등은 이전 포스트를 확인하요 주세요. 우선 프로젝트를 생성하시고 다음과 같이 storyboard를 작성해봅시다. 디자인이 엉망이지만 일단 넘어가자구요 :) 위에 보이는 Add버튼을 누르면 Realm에 데이터를 저장하고 Reset버튼을 누르면 편하게 데이터를 다 지워줄것입니다. 각각 할일, 시간 TextField를 통하여 cell에 있는 Label에 값을 보여게 할것입니다. 일단 IBOutlet를 연결을 다음과 같이 해줍시다! class ViewController: UIViewController { @IBOutlet weak var workTF: UITextField! @..

Realm ( 2 ) 오늘은 Realm Studio를 간단하게 활용하는 방법을 포스팅해보겠습니다. Realm Studio를 사용하면 Realm을 통하여 저장한 DB를 직관적으로 확인할 수 있습니다. 우선 Realm Studio를 다운 받아야합니다. https://www.mongodb.com/docs/realm-legacy/kr/products/realm-studio.html Realm Studio: open, edit, and manage your Realm data Realm 스튜디오는 Realm 데이터베이스와 Realm 오브젝트 서버의 데이터를 열고 분석하기위한 개발도구 입니다. Realm 스튜디오로 로컬 Realm이다 동기화된 Realm을 쉽게 열고 수정할 수 있으며 Realm 플랫 www.mong..