반응형 appdelegate2 [iOS] ScrenDelegate 와 Appdelegate에서 navigationViewcontroller 호출하기 딥링크를 사용하여 동작을 할 경우 AppDelegate나 ScrenDelegate에서 ViewController를 호출해야 할 경우가 있습니다. 이때 NavigationController를 호출하는 방법을 알아 보겠습니다. 1. UIWindow의 rootViewController가 UINavigationController인 경우 앱의 rootViewController가 UINavigationController인 경우, 직접 접근할 수 있습니다. if let navigationController = self.window?.rootViewController as? UINavigationController { // navigationController 사용 } 2. UITabBarController를 사용하는.. 2024. 2. 8. UIApplication, Main Run Loop, AppDelegate iOS에 setNeedsLayout 과 layoutIfNeeded 에 대해서 알아보니, 우선 iOS의 Main Run Loop에 대해 알아야 해서 이 부분에 대해서 먼저 알아보았습니다. main 함수는 어딨지? 우선 iOS는 Object-C 기반이기 때문에 C 언어 처럼 main에서 시작이 된다고 합니다. 하지만 이 main은 iOS의 핵심 라이브러리인 UIKit framework에서 관리하기 때문에 개발자들이 직접 이 main함수를 사용할 일은 없습니다. UIApplication UIKit framework는 main 함수를 다루는 과정에서 UIApplicationMain 함수를 실행하고, 이 함수를 통해 UIApplication 객체가 생성이 되는데 이 객체를 통해서 앱의 실행에 대해 부분적으로 관여.. 2020. 6. 28. 이전 1 다음 반응형