목록IOS 시작기 (73)
BOID

안녕하세요 HoonIOS입니다. :) 지금까지 메시지(알림창)인 alert에 대해 포스팅을 했습니다. 근데 메시지를 사용하면 앱이 백그라운드에 있거나 앱이 종료되어있을 때 알림이 가지 않는 단점이 있습니다. . . . 그래서 이번에는 이 단점을 해결할수 있는 로컬 알림에 대해 알아보겠습니다. 로컬 알림이란? - 로컬 알림은 앱 내부에서 만든 특정 메시지를 iOS 알림 센터를 통해 전달하는 방법입니다. - alert와 다르게 앱이 종료되었거나 백그라운드 상태일 때에도 알림 메시지를 전달할 수 있는 특징이 있습니다. - 앱 내부에서 사용자에게 보여줄 메시지를 미리 구성하고 발송될 시각을 iOS 스케줄러에 등록을 해놓으면 자동으로 발송이 되는 형식입니다. - 로컬 알림을 구현할 때 작업은 뷰 컨트롤러가 아닌 ..

안녕하세요! HoonIOS입니다. :) 저번에는 버튼 클로저에 대해 알아봤습니다. 버튼을 눌렀을때의 동작을 구현했는데요 아래 읽고 오시는 걸 추천드립니다. :) boidevelop.tistory.com/56 [iOS] UIAlertController 응용하기 (버튼 클로저) - HoonIOS 안녕하세요 HoonIOS입니다. :) 저번에는 UIAlertController를 구현하는 것을 포스팅해봤습니다. 여기서 응용하는 것이니 기초부터 튼튼하고 오시는 걸 추천드립니다. boidevelop.tistory.com/50 [iOS] 메시지창 boidevelop.tistory.com 이번에는 alert창에 텍스트 필들르 추가하는 방법에 대해 포스팅하겠습니다. 텍스트 필드를 가지는 메시지 창 만들기 - 알림 창은 메..

안녕하세요 HoonIOS입니다. :) 저번에는 UIAlertController를 구현하는 것을 포스팅해봤습니다. 여기서 응용하는 것이니 기초부터 튼튼하고 오시는 걸 추천드립니다. boidevelop.tistory.com/50 [iOS] 메시지창 알림 - UIAlertController - HoonIOS 안녕하세요 HoonIOS입니다. 지난 포스팅에 사용자에게 알림 메시지 보내는 종류와 특징, 중요성에 대해 포스팅을 했는데요 이번에는 메시지 창 메시지 창 알림에 대해 알아보고 UIAlertController를 통 boidevelop.tistory.com 이번에는 버튼 버튼을 누르면 버튼의 색깔이 바뀌게 하도록 버튼의 클로저를 설정 하겠습니다. alert 버튼을 눌렀을 때 버튼 색깔 변경 - 스토리 보드 창..

안녕하세요 HoonIOS입니다. 지난 포스팅에 사용자에게 알림 메시지 보내는 종류와 특징, 중요성에 대해 포스팅을 했는데요 이번에는 메시지 창 메시지 창 알림에 대해 알아보고 UIAlertController를 통해 메시지 창을 띄우는 것을 해보겠습니다. boidevelop.tistory.com/48 [iOS] 사용자에게 메시지를 전달하는 방법에 대해 - HoonIOS 안녕하세요 HoonIOS입니다. :) 앱을 개발하다 보면은 사용자한테 메시지를 전달하고 싶은 내용이 있습니다. 때론 사용자에게 명시적인 메시지를 전달해야 될 때가 있습니다. 예를 들어 .... 서버 점 boidevelop.tistory.com 메시지 창 - 메시지 창의 목적은 앱 실행 도중에 사용자에게 메시지를 전달하고 의사를 입력받기 위한..

안녕하세요 HoonIOS입니다. :) 앱을 개발하다 보면은 사용자한테 메시지를 전달하고 싶은 내용이 있습니다. 때론 사용자에게 명시적인 메시지를 전달해야 될 때가 있습니다. 예를 들어 .... 서버 점검을 한다고 알린다거나 오랫동안 접속을 안 했을 시 초대 알림을 보낸다는 등이 있습니다. 이렇게 사용자한테 메시지를 전달하는 방법은 총 3가지가 있습니다. 메시지(알림창) - alert 로컬 알림 - UserNotification 서버 알림(푸시 알림) - APNs 메시지 창이란? - 메시 자창은 사각형 박스 안에서 버튼을 눌러 의사를 표현하도록 하는 창이 알림 창입니다. - 메시지 창은 한 가지 단점이 있는데 바로 앱이 실행 중일 때만 동작을 한다는 점입니다. 즉 사용자에게 바로바로 메시지를 전달해야 할 ..

안녕하세요 HoonIOS입니다. :) 이번에는 코코아 터치 프레임워크에서 제공하는 UserDefaults객체로 값을 주고받는 방법에 대해 포스팅을 하겠습니다. UserDefaults 특징 & 저장 가능 타입 - UserDefaults로 값을 저장하면 앱이 삭제되지 않은 이상 값은 사라지지 않는 반영구적으로 유지가 된다는 장점을 가지고 있습니다. - 로그인 여부, 설정 정보등 간단한 것을 저장하는 경우가 많습니다. - UserDefaults객체는 plist파일을 이용하여 값을 내부적으로 저장하는데 NSDate, NSString, NSNumber, NSData, NSArray, NSDictionary클래스 타입, 스위프트에서 제공하는 기본 자료형까지 객체에 그대로 저장할 수 있습니다. * NSDate, NS..

안녕하세요 HoonIOS입니다. :) 비동기 방식인 저장소를 이용하여 값을 주고받는 방법에 대해 포스팅하겠습니다. 비동기 방식 중에서 Appdelegate, 코코아 터치 프레임워크에서 제공하는 UserDefaults객체 두 개에 대해서 포스팅하려고 하는데 지금은 Appdelegate 다음에는 UserDefaults로 값 전달하는 방식에 대해 설명하겠습니다. -코코아 터치 프레임워크에는 값을 반영구적으로 저장할수 있도록 UserDefaults객체(NSUserDefaults)와 코어 데이터(Core Data)를 제공합니다. * 우선 간단하게 UserDefaults와 코어데이터를 설명하면 - UserDefaults객체는 비교적 간단한 데이터를 저장하는데 사용되고 코어데이터 객체는 소규모 데이터베이스처럼 다소 ..

안녕하세요 HoonIOS입니다. :) 지금까지는 VC1 -> VC2로 값 전달 밑 화면전환에 대해 포스팅을 했는데요. 이번에는 반대로 거꾸로 VC2에서 값을 입력하면 이 값들을 VC1으로 전달하겠습니다. VC1 -> VC2 와 VC2 -> VC1의 다른점 * 첫번째 VC2에 입력을 한다는것은 VC1화면이 만들어져 있고, 인스턴스 역시 만들어져 있다는것을 전제로합니다. 따라서 인스턴스를 새로 만드는게 아니라 현재 존재하는 뷰컨트롤러에서 참조값을 가져와야합니다. 여기서 중요한점은 화면 전환 방식에 따라 사용하는게 달라지는데 프레젠테이션 방식이라면 self.presentingViewController를 사용하여 읽어오고 내비게이션 컨트롤러 방식이라면 self.navigationController?.viewCo..