我尝试在 SwiftUI 应用程序中处理 Map UIKit 组件手势。Xcode 显示此警告:“字符串文字不是有效的 Objective-C 选择器”
// Binding to UIKit component
import SwiftUI
import MapKit
struct MapView: UIViewRepresentable {
class Coordinator: NSObject, MKMapViewDelegate {
@Binding var selectedPin: MapPin?
init(selectedPin: Binding<MapPin?>) {
self._selectedPin = selectedPin
}
func mapView(_ mapView: MKMapView,
didSelect view: MKAnnotationView) {
guard let pin = view.annotation as? MapPin else {
return
}
pin.action?()
selectedPin = pin
}
func mapView(_ mapView: MKMapView, didDeselect view: MKAnnotationView) {
guard (view.annotation as? MapPin) != nil else {
return
} …Run Code Online (Sandbox Code Playgroud) 我想选择几个项目
ClojureScript
,但不能!我如何在CLJS中获取它们?