0
所以我在這個類中有2個函數,我正在研究需要使用相同的變量。該變量由SwiftyJSON框架中的JSON對象填充。在Swift中將值從1函數傳遞給另一個
我開始instaniating變量,像這樣的:
var fooGame : JSON?;
然後我填這個壞小子像這樣:
func tableView(gamesListTableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
if (indexPath.row < InvitesList.count) {
//acceptInvite
} else {
performSegueWithIdentifier("presentGame", sender: self)
self.fooGame = GamesList[indexPath.row - InvitesList.count];
println(self.fooGame);
}
}
這完美的作品和fooGame的價值被打印到控制檯! 然而這是哪裏出現問題,我想在這裏再次使用self.fooGame值:
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject!) {
if (segue.identifier == "presentGame") {
var svc = segue.destinationViewController as! Game;
println(self.fooGame);
}
}
在這裏,我得到無印在控制檯中。
插入數據fooGame對象之前,您呼叫performSegueIdentifier後。 –