をswfit3認識されていないセレクタがインスタンスに送信され、UISliderは、私がUISliderで働いていると私は、値の変化を認識したい
self.sliderGeofence = UISlider(frame: CGRect(x: 20, y: 20, width: self.view.frame.size.width - 50, height: 50))
self.sliderGeofence?.maximumValue = 100000
self.sliderGeofence?.minimumValue = 500
self.sliderGeofence?.value = 100
self.sliderGeofence?.isUserInteractionEnabled=true
self.sliderGeofence?.addTarget(self, action: Selector("geofenceValueChange:"),for: UIControlEvents.valueChanged)
gmsMap.addSubview(self.sliderGeofence!)
sliderGeofence?.isHidden = true
マイ値変更方法:
@IBAction func geofenceValueChange(sender: AnyObject)
{
print("entro")
}
アプリではスライダが読み込まれますが、値を変更すると次のようになります。
は***キャッチされない例外により 'NSInvalidArgumentException'、理由にアプリを終了: - 私は何をやっている
'[MocaAdmin.FirstViewControllerは geofenceValueChangeは::]認識されていないセレクタはインスタンス 0x7fca61511480に送信されました'違う?
add targetを変更してみてください: 'self.sliderGeofence?.addTarget(self、action:#selector(geofenceValueChange :)、for:UIControlEvents.valueChanged)' – Priyal
@Priyal、あなたはそこに途中です。下のRashwanの答えを見てください。セレクタのSwift形式は、 'geofenceValueChange(_ :)' –