我有一款遊戲,我在第一個視圖控制器中將玩家的高分值存儲爲「highScore」。嘗試從故事板之間的變量傳輸數據時出錯
我想要做的就是嘗試將這個可變數據傳送到第二個視圖控制器。
我在第一個視圖控制器的故事板中輸入了以下代碼。
順便說一句,highscore2,是我在第二視圖控制器delcared可變,從第一可變高分:
override func prepareForSegue(segue: UIStoryboardSegue!, sender:AnyObject!)
{
if (segue.identifier == "segueTest")
{
var svc = segue!.destinationViewController as! viewTwo;
svc.highScore2 = "High Score \(highScore)"
}
}
現在,這裏存儲的數據是在我的第二視圖控制器的代碼(viewTwo ):
class viewTwo: UIViewController
{
@IBOutlet var highScoretwolbl: UILabel!
var highScore2:String!
override func viewDidLoad() {
highScoretwolbl.text = highScore2
}
}
出於某種原因,代碼編譯,但高分不顯示,爲「無」。
您使用哪種類型的賽格?顯示(推),顯示細節(替換),現在模態,彈出?如果它是'秀',那麼它應該工作! – D4ttatraya
是的,我沒有顯示 – sdksmkfnajnf