NotificationCenter에 대해 알아 보겠습니다. NotificationCenter NotificationCenter의 동작에 대해 먼저 이야기 해보겠습니다. NotificationCenter에 등록된 Event가 발생하면 해당 Event들에 대한 행동을 취하는것. 앱 내에서 아무데서나 메시지를 던지면 앱 내의 아무데서나 이 메시지를 받을 수 있게 해 주는 것이 NSNotificationCenter의 역활. NotificationCenter는 notification의 중계자 역할을 합니다. //NotificationCenter Singleton Pattern NotificationCenter.default post post는 전송 하는 notification입니다. myNoti를 Observer..
델리게이트(Delegate)에 대해 알아 보겠습니다. Delegate 자신이 할 일을 다른 인스턴스에게 대신 처리하도록 구현하는 디자인 패턴 쉽게, 델리게이트는 어떤 객체가 해야 하는 일을 부분적으로 확장해서 대신 처리를 한다. 라고 정의 하고 싶습니다. 주로 다음과 같은 상황에 사용 뷰가 받은 이벤트나 상태를 뷰컨트롤러에게 전달하여 처리하도록 함 (View -> ViewController) 뷰 구성에 필요한 정보를 뷰컨트롤러가 결정하도록 함 (View
UserDefaults에 대해 알아보겠습니다. UserDefaults? iOS 에서 데이터를 파일에 저장하기 위해 사용하는 대표적인 클래스 중 하나 간단한 정보를 저장하고 불러올 때 사용하며 내부적으로 plist 파일로 저장 보통 로그인,설정,Version정보등의 간단한 정보를 저장할때 많이 사용합니다. UserDefaults는 싱글턴이고 standard로 관리를 하고, key-value 쌍으로 디바이스에 데이터를 저장하는 것을 도와주는 인터페이스입니다. 직접 확인해 보겠습니다. 사용법 저장하기, 불러오기 UserDefaults.standard.set(10, forKey: "십") //저장하기 print(UserDefaults.standard.integer(forKey: "십")) //불러오기 UserD..