Gav*_*iel 5 uiviewcontroller ios uistoryboardsegue swift
我在位于Xcode中的两个不同.storyboard文件中的两个不同的UIViewController之间传递数据.(这是一个非常大的项目,所以我不得不把它分解成不同的故事板.)
我已经在我希望传递数据的视图中建立了一个"exercisePassed"变量(String),我已经知道如何在位于不同故事板中的两个视图之间移动.像这样.
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)
Run Code Online (Sandbox Code Playgroud)
如何在不使用Segue/PrepareForSegue的情况下传递数据?
Swi*_*y89 24
我假设您要传递数据的viewController是自定义viewController.在这种情况下,请在此处使用此修订代码:
var storyboard = UIStoryboard(name: "IDEInterface", bundle: nil)
var controller = storyboard.instantiateViewControllerWithIdentifier("IDENavController") as! MyCustomViewController
controller.exercisedPassed = "Ex1"
self.presentViewController(controller, animated: true, completion: nil)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
15517 次 |
| 最近记录: |