본문 바로가기

AppDelegate3

Swift AppDelegate에서 ViewController 참조하기 if let vc = window?.rootViewController as? ViewController { //vc.?? 하여 참조 } 루트뷰를 이용하여 가능합니다. as? ViewController에서 ViewController은 해당 루트뷰에 대한 클래스명을 적어주시면 됩니다. 루트뷰를 만드는 방법은 https://onedaycodeing.tistory.com/163 Swift rootView 변경하기. let ad = UIApplication.shared.delegate as! AppDelegate //델리데이트 값 받아오기. ad.window?.rootViewController = self //루트뷰를 현재 메인뷰로 변경 해당 2줄로 간단하게 해결 가능합니다. onedaycodeing.tistor.. 2021. 12. 8.
Swift rootView 변경하기. let ad = UIApplication.shared.delegate as! AppDelegate //델리데이트 값 받아오기. ad.window?.rootViewController = self //루트뷰를 현재 메인뷰로 변경 해당 2줄로 간단하게 해결 가능합니다. 2021. 12. 8.
Xocde sceneDelegate 사용하지 않고 AppDelegate 사용 유지하기 프로젝트 생성 시 sceneDelegate가 생성되는 걸 볼 수 있습니다. 해당 sceneDelegate를 사용하려면 기존에 AppDelegate 사용을 중단하고 AppDelegate의 코드를 sceneDelegate에 맞게 다시 작성 하셔야 하는 번거로움이 생길 수 도 있습니다. 이번에는 sceneDelegate를 사용하지않고 기존 AppDelegate를 사용하는 방법. // MARK: UISceneSession Lifecycle @available(iOS 13.0, *) func application(_ application: UIApplication, configurationForConnecting connectingSceneSession: UISceneSession, options: UIScene.. 2021. 11. 1.