2016-09-24 4 views
0

Я пытаюсь передать данные между viewcontrollers со значением - значение ползунка, но это не работает. вот мой код ViewController1Передача данных между диспетчерами просмотра

ViewController2

+4

Вам нужно добавить код вместо добавления изображения кода, –

+0

Кроме того, необходимо передать строку вместо значения ползунка 'performSegue (withIdentifier:«dataPass2», отправитель: simpleString)'. –

+0

Попробуйте этот 'destination.myString =" \ (sliderView.value) "' –

ответ

0

После глядя на ваш снимок экрана, я хотел бы предложить вам присвоить simpleString значение destination.myString.

0

Ваш код всегда будет терпеть неудачу, потому что вы пытаетесь сделать из Double в строку. Делать это в Swift дает следующее сообщение:

отлиты из «Double» к неродственной типа «String» всегда терпит неудачу

Что вам нужно сделать, это строка кода изменяется с:

destination.myString = sender as? String 

к:

destination.myString = String(format:"%f", sender) 

или

destination.myString = "\(sender)" 
Смежные вопросы