相关疑难解决方法(0)

如何从 SwiftUI 中的 UIViewRepresentable 外部调用 UIView 上的方法?

我希望能够将UIViewRespresentable(或者可能是Coordinator)上的方法的引用传递给 parent View。我能想到的唯一方法是在父View结构上创建一个带有类的字段,然后我将其传递给子级,该子级充当此行为的委托。但它似乎很冗长。

这里的用例是能够从标准 SwiftUI 调用方法,该方法Button将缩放MKMapView埋在UIViewRepresentable树中其他位置的 中的当前位置。我不希望当前位置是一个,Binding因为我希望这个动作是一次性的,而不是经常反映在 UI 中。

TL; DR是否有一种标准方法可以让父母在 SwiftUI 中获得对孩子的引用,至少对于UIViewRepresentables?(我知道这在大多数情况下可能是不可取的,并且在很大程度上与 SwiftUI 模式背道而驰)。

mkmapview swift swiftui

6
推荐指数
2
解决办法
1192
查看次数

标签 统计

mkmapview ×1

swift ×1

swiftui ×1