Ios 将UIViewRepresentable中的信息发送回SwiftUI(SpriteKit)

Ios 将UIViewRepresentable中的信息发送回SwiftUI(SpriteKit),ios,swift,sprite-kit,uikit,swiftui,Ios,Swift,Sprite Kit,Uikit,Swiftui,我正在用SwiftUI构建一个包含3个主页的应用程序。 当你打开应用程序时,你会看到一个SpriteKit视图,让你在这3个页面中选择要访问的页面 =>是否可以将所选页面名从SpriteKit发送到SwiftUI?如果是,怎么做 非常感谢,任何帮助都将不胜感激!我花了太长时间在这个看起来相当简单的问题上了D: 其他信息: 我使用UIViewRepresentable在SwiftUI中嵌入我的SKView 我想要返回的页面名存储在SKNodes的名称中(但如果需要,我可以更改) 我使用Sprit

我正在用SwiftUI构建一个包含3个主页的应用程序。 当你打开应用程序时,你会看到一个SpriteKit视图,让你在这3个页面中选择要访问的页面

=>是否可以将所选页面名从SpriteKit发送到SwiftUI?如果是,怎么做

非常感谢,任何帮助都将不胜感激!我花了太长时间在这个看起来相当简单的问题上了D:

其他信息:

  • 我使用UIViewRepresentable在SwiftUI中嵌入我的SKView
  • 我想要返回的页面名存储在SKNodes的名称中(但如果需要,我可以更改)
  • 我使用SpriteKit是因为我需要2D物理、动画等
  • 我对斯威夫特很陌生,但不熟悉编程
到目前为止,我所尝试的:

  • 将页面名称存储在@Binding变量中,并为我的UIViewRepresentable设置协调器(基于文档“集成SwiftUI”和我在网上随机找到的一些指南)。然而,我不使用UIKitRatingsControl(在WWDC talk*中使用)或MapKit(经常在我在网上找到的指南中使用),而是使用SpriteKit;我不能让它工作

*从14:55到18:05

*一个
@Binding
应该可以工作-甚至可以将
@Binding
向下传递到
SKView
,只要将
@import SwiftUI
导入
SKView
文件
@ObservedObject
也在
UIKit
SpriteKit
视图中工作过很多@Romy,我将进一步研究绑定)更新:正如您所说,通过将状态变量向下传递到视图,我终于让它工作了。非常感谢@RomyIlano!*
@Binding
应该可以工作-甚至可以将
@Binding
传递到
SKView
,只要将
@import SwiftUI
导入到
SKView
文件
@ObservedObject
也在
UIKit
SpriteKit
视图中工作过很多@Romy,我将进一步研究绑定)更新:正如您所说,通过将状态变量向下传递到视图,我终于让它工作了。非常感谢@RomyIlano!