dazza5000
08/31/2020, 3:00 PMWKScriptMessageHandlerProtocol
which has one abstract function defined, but when building the project it wants me to implement all of the members for NSObject? Does anyone know how to fix that?Romain Dubreucq
08/31/2020, 3:06 PMdazza5000
08/31/2020, 3:08 PM@kotlinx.cinterop.ExternalObjCClass public interface WKScriptMessageHandlerProtocol : platform.darwin.NSObjectProtocol {
@kotlinx.cinterop.ObjCMethod public abstract fun userContentController(userContentController: platform.WebKit.WKUserContentController, didReceiveScriptMessage: platform.WebKit.WKScriptMessage): kotlin.Unit
}
val scriptMessageHandler: platform.WebKit.WKScriptMessageHandlerProtocol = object : platform.WebKit.WKScriptMessageHandlerProtocol, NSObject() {
override fun userContentController(
userContentController: WKUserContentController,
didReceiveScriptMessage: WKScriptMessage
) {
println("Received the following message ${didReceiveScriptMessage.body}")
}
}
Nikolay Kasyanov
09/01/2020, 8:02 AM