Обнаружение нажатия клавиш аппаратной клавиатуры в 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 …… */
}

0 ответов

Другие вопросы по тегам