如何实现多个Storyboard之间的切换
正如大家所知道的,Main-board是·程序运行的入口,如果找不到就会抛出异常,打开plist文件可以看到关于Main-board的描述,特别的制定了其base name为Main,那么我们如果有其他的Storyboard也需要在此注册一下,这样我们就可以使用name找到她,从而找到绑定在其上的所有元素。
正常的,我们实现一个storyboard上不同view的切换,常使用如下的方式:
let target = self.storyboard?.instantiateViewControllerWithIdentifier("target") as! TargetViewController
presentViewController(target, animated: true, completion: nil)
那么如果是不同的storyboard,我们所需要做的也只是找到那个需要的storyboard罢了,这时我们在plist中注册好的就起作用了
我们可以这样写:
let targetBoard:UIStoryboard = UIStoryboard(name: "Target", bundle: nil)
然后就跟上面一样了,是不是很简单与方便呢?