Я пытаюсь запросить расстояние от моих пользователей. Я могу сделать это с этим кодомПреобразование строки в double в swift
PFGeoPoint.geoPointForCurrentLocationInBackground { (geoPoint: PFGeoPoint?, error: NSError?) -> Void in
let query = PFUser.query()
query?.whereKey("location", nearGeoPoint: geoPoint!, withinKilometers: 1.0)
То, что я пытаюсь сделать это, что, когда пользователь устанавливает значение ползунка, что это значение используется вместо 1,0, как показано выше. Я пытался сделать это с помощью этого кода: Это код слайдера:
var distanceSearch: String?
@IBAction func kmSliderValueChanged(sender: UISlider) {
let kmCurrentValue = Int(sender.value)
kmLabelUpdate.text = "\(kmCurrentValue)km"
distanceSearch = "\(kmCurrentValue)"
}
И тогда это строка запроса:
Это возвращает ошибку на линии запроса:
не может преобразовать значение типа String, к ожидаемому типу аргумента Double
Поэтому мне нужно преобразовать слайдер kmCurrentValue в double, но я не понимаю, как это сделать, читая другие вопросы SO. Я все еще достаточно хорош для кодирования в целом. Может ли кто-нибудь сказать мне, что мне нужно делать? Double
класс
Вы пробовали 'Double (distanceSearch!)'? – luk2302
Да что сработало !!! Спасибо, вы добавите его в качестве ответа, и я отметю его! – Grace
Почему вы конвертируете из 'Int' в' String', чтобы преобразовать его в 'Double'? – Wain