Ios UIHostingController-SwiftUI中的“如何检测子视图”按钮

Ios UIHostingController-SwiftUI中的“如何检测子视图”按钮,ios,swift,swiftui,uikit,uihostingcontroller,Ios,Swift,Swiftui,Uikit,Uihostingcontroller,我需要从SwiftUI视图中获取一个按钮,该按钮包装在UIHostingController中。在UIKit中,我们可以通过以下方式检查类型: for (id subview in subviews) { if ([subview isKindOfClass:[UIButton class]]) { //do code for UIKit } } 对于在UIViewController中作为视图添加的SwiftUI视图,应该如何处理此问题?这不是很好的方法。你能解释一

我需要从SwiftUI视图中获取一个按钮,该按钮包装在
UIHostingController
中。在UIKit中,我们可以通过以下方式检查类型:

for (id subview in subviews) {
   if ([subview isKindOfClass:[UIButton class]]) {
      //do code for UIKit 
   }
}

对于在UIViewController中作为视图添加的SwiftUI视图,应该如何处理此问题?

这不是很好的方法。你能解释一下你在哪里需要它吗?并显示您的代码。如果需要的话,我相信还有一种直接使用控件的方法。在SwiftUI中处理数据似乎是间接处理视图的更好方法