首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >segue with Dictionary SWIFT

segue with Dictionary SWIFT
EN

Stack Overflow用户
提问于 2015-04-27 02:55:11
回答 1查看 391关注 0票数 0

另一个本应很简单的问题,但我又被难住了。

我已经从登录创建了一个字典。

它充满了价值。现在,我想分割到一个新的View控制器,并随身携带数据

所以我设置了

代码语言:javascript
复制
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上,我设置好去捕捉它:

代码语言:javascript
复制
var toPass2:JSONDict = JSONDict()

这对我来说是非常愉快的构建,并如预期的那样运行。

但是当我println("check data: \(toPass2)")的时候,我得到了[:]

没什么。在我看来,我已经建造了它--但什么都不会到来。我可以传递个人值--但我想做的就是带上字典

我还尝试了对未解析的数据字符串做同样的事情-这也得到了零结果。

感谢您的任何帮助

EN

回答 1

Stack Overflow用户

发布于 2015-04-27 03:55:34

在你的OtherViewController中,试试这个:

代码语言:javascript
复制
class OtherViewController: UIViewController {
    var toPass2: JSONDict? {
        didSet {
            println(toPass2)
        }
    }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29882033

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档