2016-09-24 147 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)" 
相關問題