Is there any simple way to implement some protocol...
# compose-ios
e
Is there any simple way to implement some protocol having a lot of methods like here? I only need to get the callback when the page is loaded.
Copy code
UIKitView(
        modifier = modifier,
        factory = {
            WKWebView().also {webView->
                webView.navigationDelegate = object : WKNavigationDelegateProtocol {
                    override fun `class`(): ObjCClass? {
                        TODO("Not yet implemented")
                    }

                    override fun conformsToProtocol(aProtocol: Protocol?): Boolean {
                        TODO("Not yet implemented")
                    }

                    override fun description(): String? {
                        TODO("Not yet implemented")
                    }

                    override fun hash(): NSUInteger {
                        TODO("Not yet implemented")
                    }

                    override fun isEqual(`object`: Any?): Boolean {
                        TODO("Not yet implemented")
                    }

                    override fun isKindOfClass(aClass: ObjCClass?): Boolean {
                        TODO("Not yet implemented")
                    }

                    override fun isMemberOfClass(aClass: ObjCClass?): Boolean {
                        TODO("Not yet implemented")
                    }

                    override fun isProxy(): Boolean {
                        TODO("Not yet implemented")
                    }

                    override fun performSelector(aSelector: COpaquePointer?): Any? {
                        TODO("Not yet implemented")
                    }

                    override fun performSelector(aSelector: COpaquePointer?, withObject: Any?): Any? {
                        TODO("Not yet implemented")
                    }

                    override fun performSelector(aSelector: COpaquePointer?, withObject: Any?, _withObject: Any?): Any? {
                        TODO("Not yet implemented")
                    }

                    override fun respondsToSelector(aSelector: COpaquePointer?): Boolean {
                        TODO("Not yet implemented")
                    }

                    override fun superclass(): ObjCClass? {
                        TODO("Not yet implemented")
                    }
                }
            }
        },
        update = { webView ->
            val webUrl = NSURL(url)
            val request = NSURLRequest(webUrl)
            webView.loadRequest(request)
        }
    )
a
You can create class in your scope, inherited from NSObject and implementing
WKNavigationDelegateProtocol
.
thank you color 1
👆 1