web-dev-qa-db-fra.com

SwiftUI Navigationlink ou Presentation Link ne fonctionne pas

Lorsque vous utilisez NavigationLink ou un lien de présentation dans swiftUI, le contrôleur de navigation ne pousse ni ne présente une nouvelle vue, ce qui génère une erreur

"[WindowServer] display_timer_callback: état inattendu"

ForEach(self.items.identified(by: \.name)) {  item in


    NavigationLink(destination: Text("DT In the House")) {
        CategoryItem(item: item)


    }
}

[] nw_connection_receive_internal_block_invoke [C4] La réponse de réception a échoué avec l'erreur "Opération annulée"

5
Danny Meng

J'ai créé un remplacement PresentationLink qui fonctionne beaucoup plus fiable. Espérons que ce ne sera plus nécessaire dès la sortie de la bêta 4.

Vous pouvez trouver un Gist ici: https://Gist.github.com/petercv/3fba967a69b262901053fc8638b7851b

J'ai également ajouté la prise en charge d'un modificateur .isModalInPresentation (_ value: Bool) pour définir la propriété isModalInPresentation de UIViewController. Espérons Apple l'ajoutera trop tôt.

1
Peter Verhage