利用 self.storyboard 方法, 就不需要进行 连线, 一样可以进行视图之间的跳转. 但是必须要设置 Storyboard ID.
然后利用 如下方法进行 跳转 和 传值
var thirdVC =
self.storyboard?.instantiateViewControllerWithIdentifier("ThirdViewController")
as ThirdViewController
thirdVC.text = "Pass"
self.navigationController?.pushViewController(thirdVC, animated: true)
因为是在 同一个 Storyboard 里面进行跳转, 所以 self.storyboard 就可以满足需求.
不明白? 看最后一个方法:
4. 利用 UIStoryboard
XIB 方法, 我们需要 用到 nibName, 同样 如果我们想要 分离多个 sence 在不同的Storyboard 里面, 怎么办?
这个时候, 就不能使用 self.storyboard 了.
而是:
var storyboard = UIStoryboard(name: "New", bundle: nil)
var newVC = storyboard.instantiateViewControllerWithIdentifier("NewViewController") as NewViewController
newVC.text = "Pass"
self.navigationController?.pushViewController(newVC, animated: true)
是不是和XIB有异曲同工的感觉, 这样就可以把 Storyboard分几个, 每个里面放几个 Sence.
这样的好处就是, 当你需要做多个不同功能的模块的应用, 分离到不同的 Storyboard 中, 彼此互不影响.
相对于XIB来说, 每个文件夹只需要 1 个Storyboard文件, 和Swfit 文件就可以了.
以上叙述是小编给大家分享storyboard跳转传值的相关知识,希望大家喜欢。
注:相关教程知识阅读请移步到IOS开发频道。










