2015-07-11 47 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

谢谢! @雷切尔哈维 –