Open yoogail105 opened 2 years ago
self.presentingViewController
self.navigationController?.viewControllers
viewWillAppear(_:)
메모리에서 뷰컨트롤러가 내려올 때 소실되어도 상관 없는지?
self.presentingViewController → UIViewController 인스턴스 리턴(FirstViewController가 아님) → as? FirstViewController 통해 타입 캐스팅하여 이전 뷰컨에 접근 ⇒ 값 전달하기
as? FirstViewController
AppDelegte
Singleton
UIApplication.shared.delegate as? AppDelegate
UserDefaults.standard
UserDefaults.standard.set(self.email.text, forKey: "email")
UserDefaults.value(forKey: “email”) as? String
5.3 이전 화면으로 값을 전달하기
1. 고려해야할 사항 3 가지
self.presentingViewController
self.navigationController?.viewControllers
배열viewWillAppear(_:)
에 작성2.VC2 → VC1 으로 값을 전달하는 상황?
메모리에서 뷰컨트롤러가 내려올 때 소실되어도 상관 없는지?
를 고려5.3.1 직접 값 주고 받기
self.presentingViewController
→ UIViewController 인스턴스 리턴(FirstViewController가 아님) →as? FirstViewController
통해 타입 캐스팅하여 이전 뷰컨에 접근 ⇒ 값 전달하기5.3.2 저장소를 사용하여 값 주고 받기
AppDelegte
Singleton
), 여러 뷰컨에서 모두 접근 OK1. AppDelegate 객체에 접근
UIApplication.shared.delegate as? AppDelegate
2. UserDefaults 객체 사용하여 값 주고 받기
UserDefaults.standard
UserDefaults.standard.set(self.email.text, forKey: "email")
UserDefaults.value(forKey: “email”) as? String
🔖 참고