另一个本应很简单的问题,但我又被难住了。
我已经从登录创建了一个字典。
它充满了价值。现在,我想分割到一个新的View控制器,并随身携带数据
所以我设置了
typealias JSONDict = [String:AnyObject]
func prepareForSegue(segue: UIStoryboardSegue, sender: JSONDict!) {
if (segue.identifier == "toHome"){
var svc = segue.destinationViewController as! OtherViewController
svc.toPass2 = parsed!解析后显示为JSONDict -一切看起来都很好
在OtherViewcontroller上,我设置好去捕捉它:
var toPass2:JSONDict = JSONDict()这对我来说是非常愉快的构建,并如预期的那样运行。
但是当我println("check data: \(toPass2)")的时候,我得到了[:]
没什么。在我看来,我已经建造了它--但什么都不会到来。我可以传递个人值--但我想做的就是带上字典
我还尝试了对未解析的数据字符串做同样的事情-这也得到了零结果。
感谢您的任何帮助
发布于 2015-04-27 03:55:34
在你的OtherViewController中,试试这个:
class OtherViewController: UIViewController {
var toPass2: JSONDict? {
didSet {
println(toPass2)
}
}
}https://stackoverflow.com/questions/29882033
复制相似问题