Обнаружение нажатия клавиш аппаратной клавиатуры в iPadOS 14.x с SwiftUI 2.0
Я пытаюсь добавить поддержку аппаратной клавиатуры для приложения iOS 14.0, написанного на SwiftUI 2.0. Я видел несколько примеров работы с UIHostingController, поэтому я хотел бы попробовать этот способ на iOS14 / SWiftui 2.0 с использованием WindowGroup.
Я получаю ошибку при компиляции в XCODe 12.3"Общая структура WindowGroup требует, чтобы KeyTestController соответствовал" View " "
ContentView() соответствует View, и все работает нормально, когда класс «KeyTestController» не используется.
Любой способ решить эту проблему?
Большое спасибо.
import SwiftUI
import StoreKit
import UIKit
@main
struct myApp: App
{
var body: some Scene
{
WindowGroup
{
KeyTestController(rootView:ContentView())
}
}
}
class KeyTestController<Content>: UIHostingController<Content> where Content: View
{
/* CODE …… */
}