2016-09-24 102 views
0

我试图在viewcontrollers之间传递数据的值是slider的值,但它不工作。 这里是我的代码 ViewController1在视图控制器之间传递数据

ViewController2

+4

您需要添加代码而不是添加代码图像, –

+0

您还需要传递字符串而不是滑块值'performSegue(withIdentifier:“dataPass2”,sender:simpleString)'。 –

+0

试试这个'destination.myString =“\(sliderView.value)”' –

回答

0

看你的屏幕截图后,我会建议你simpleString值赋给destination.myString

0

你的代码总是失败,因为你试图从Double转换为String。在斯威夫特这样做提供了以下信息:从“双师型”到不相关类型的“字符串”

演员总是失败

你需要做的是有代码改了行:

destination.myString = sender as? String 

到:

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

destination.myString = "\(sender)" 
相关问题