2015-07-11 61 views
-3

我希望能夠讀取最後一個控制檯行並將其作爲變量存儲。讀取Swift中的最後一個控制檯行xCode

我想這樣做是因爲我有一個表格視圖,它包含我的數組中的項目,並且我想讓我的應用程序以便當您按下其中一個單元格時,它將下一個屏幕上的標籤文本更改爲所選單元格的文本。 到目前爲止,我只能夠打印單元格文本,但我不知道如何傳輸它。 我認爲能夠將println存儲爲變量並使用prepareForSegue發送它可能會有效。

如:

import UIKit 

var storedString = String() 

println("hello") 

[什麼是這裏.. ???]

override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) { 

    var nextViewController: SecondViewController = segue.destinationViewController as SecondViewController 

    nextViewController.recievedString = storedString 

} 
+2

不要試圖通過命令行傳輸數據!這就像是最糟糕的事情,把它傳遞給你的程序!更簡單,更安全,不麻煩,堅固耐用等。 – Kametrixom

+0

恩,對不起,我該怎麼做?編程時我還是很新的@Kametrixom –

回答

1

嘗試存儲單元格中的文本,而不是打印出來,喜歡你的打印出來,相反設置storedString等於它,有點像

//You were doing something like this 
    println(cellText) 

    //instead do something like this 
    self.storedString = cellText 

然後,因爲你的prepareForSegue方法看起來像它應該通過storedStri ng正確地在recievedString中,在SecondViewController的viewDidLoad方法中添加

self.labelName.text = self.recievedString 

希望能夠工作!

+0

謝謝! @雷切爾哈維 –