-2

我试图在用户登录到下一个视图控制器后立即发送用户的 jsonData 并在其中显示一些详细信息。但我无法传递那个 jsonData。如果我在 firstViewController 中声明一个全局变量,我可以将它传递给 secondViewController。

但是我在一个条件中声明了我的 let jsonData 并且我无法发送它。我尝试在全局中检索 json 的所有详细信息并在 secondViewController 中共享它。但我不能,因为它只能在条件内检索。

let jsonData:NSDictionary = NSJSONSerialization.JSONObjectWithData(urlData!, options:NSJSONReadingOptions.MutableContainers , error: &error) as NSDictionary
                let jsonArray: AnyObject! = jsonData.valueForKey("user")
                NSLog("jsonddata = \(jsonArray)")


 if (segue.identifier == "login_success") {
var svc = segue.destinationViewController as welcomeViewController;
    svc.userNameText =  userNameText.text
    svc.jsonArray = jsonArray
4

1 回答 1

0

试试这样

override func prepareForSegue(segue: UIStoryboardSegue!, sender: AnyObject!) {
    if (segue.identifier == "login_success") {
        var svc = segue!.destinationViewController as secondViewController;

        svc.toPass = textField.text

    }
}
于 2014-10-10T11:36:45.667 回答