我尝试使用use self.performSegueWithIdentifier来更改远程加载JSON文件时在Storyboard上的视图。为此,我使用Swift类“ Agent”执行HTTP请求。当我写的时候一切都在工作
self.performSegueWithIdentifier("toView2", sender: self)超出“完成”变量。为什么不起作用?我想这与“发送者:自我”有关。但是我不知道如何解决这个问题。我在Xcode上没有任何错误。它只是从我的服务器加载数据,然后什么也没有发生… @IBAction func goToView2(sender: AnyObject) { let done = { (response: NSHTTPURLResponse!, data: Agent.Data!, error: NSError!) -> Void in self.namesJSON = JSONValue(data!) self.performSegueWithIdentifier("toView2", sender: self) }; Agent.post("http://api.example.com/test.php", headers: [ "Header": "Value" ], data: [ "test": "ok" ], done: done) }
self.performSegueWithIdentifier("toView2", sender: self)
@IBAction func goToView2(sender: AnyObject) { let done = { (response: NSHTTPURLResponse!, data: Agent.Data!, error: NSError!) -> Void in self.namesJSON = JSONValue(data!) self.performSegueWithIdentifier("toView2", sender: self) }; Agent.post("http://api.example.com/test.php", headers: [ "Header": "Value" ], data: [ "test": "ok" ], done: done) }