Trey
05/06/2024, 9:15 PMval log = KotlinDependencies.getLogger("ComposeUIViewController")
return ComposeUIViewController( configure = {
/**
* A delegate to track composeViewControllers lifecycle callbacks
*/
delegate = object : ComposeUIViewControllerDelegate {
override fun viewDidAppear(animated: Boolean) {
super.viewDidAppear(animated)
log.i("lifecycleCallback: sending onResume}")
}
override fun viewDidLoad() {
super.viewDidLoad()
log.i("lifecycleCallback: sending onCreate}")
}
override fun viewWillDisappear(animated: Boolean) {
super.viewWillDisappear(animated)
log.i("lifecycleCallback: sending onPause}")
}
override fun viewWillAppear(animated: Boolean) {
super.viewWillAppear(animated)
log.i("lifecycleCallback: sending onStart}")
}
override fun viewDidDisappear(animated: Boolean) {
super.viewDidDisappear(animated)
log.i("lifecycleCallback: sending onDestroy}")
}
}
}) { App() }
Pablichjenkov
05/06/2024, 9:45 PMTrey
05/06/2024, 9:46 PMPablichjenkov
05/06/2024, 9:46 PMTrey
05/06/2024, 9:48 PMTrey
05/06/2024, 9:49 PMstruct ComposeView: UIViewControllerRepresentable {
func makeUIViewController(context: Context) -> UIViewController {
Main_iosKt.MainViewController()
}
func updateUIViewController(_ uiViewController: UIViewController, context: Context) {}
}
Trey
05/06/2024, 9:50 PMPablichjenkov
05/06/2024, 9:54 PMPablichjenkov
05/06/2024, 9:54 PMPablichjenkov
05/06/2024, 9:59 PMTrey
05/06/2024, 10:01 PM