我在Xcode中的兩個不同的.storyboard文件內的兩個不同的UIViewControllers之間傳遞數據。 (這是一個相當大的項目,所以我不得不將它分解成不同的故事板。)在不帶Segges的Storyboard之間傳遞變量Swift
我已經在視圖內建立了一個「exercisePassed」變量(字符串)我想將數據傳遞給我,並且我已經知道如何在位於不同故事板內的兩個視圖之間移動。像這樣。
var storyboard = UIStoryboard(name: "IDEInterface", bundle: nil)
var controller = storyboard.instantiateViewControllerWithIdentifier("IDENavController") as! UIViewController
//**************************************
var ex = //Stuck Here
ex.exercisedPassed = "Ex1"
//**************************************
self.presentViewController(controller, animated: true, completion: nil)
如何在不使用Segue/PrepareForSegue的情況下傳遞數據?
,如果它只是一個字符串使用nsuserdefaults –
或使用setter方法設置變量 –
下面是一個出色的解釋:http://stackoverflow.com/questions/5210535/passing-data-between-view-controllers –