Stroyboard 可以被看作一个管理View画面的集合。也就是说一个iOS项目里面并没有限制只能有一个Storyboard。
所以在你的APP项目中,你可以把功能相近的View放到同一个APP之中,形成一个群组,方便功能上的管理。
1.在项目中准备2个Storyboard
在一个IOS的项目里面建立两个StoryBoard。
![\](https://i-blog.csdnimg.cn/blog_migrate/99c12a4d0002b9a33dd5f5545cae7d3a.jpeg)
2. 在第一个StoryBoard中,我们拉出了一个Navigation 的Template,在[Main View Controller]这个中View里面拉进一个Button。
![\](https://i-blog.csdnimg.cn/blog_migrate/dfd030f9bae4b3c531dd0d1fca2ab3dc.jpeg)
3. 接着在第二个StoryBoard里面我们也拉出一个Navigation template。
在画面中拉一个Label标签,并且在里面我们把文字改成Storyboard2。这只是用来识别目前我们被带到哪一个画面之中。
![\](https://i-blog.csdnimg.cn/blog_migrate/eb73038a774388916d3dd4023d768977.jpeg)
4. 在第一个StoryBoard画面中的Botton里面,我们要在按钮的[TouchUpinside]事件中撰写底下的程序代码。
1.
UIStoryboard *secondStoryBoard = [UIStoryboard storyboardWithName:@
"Storyboard2"
bundle:nil];
2.
test2* test2obj = [secondStoryBoard instantiateViewControllerWithIdentifier:@
"test2"
];
3.
[self.navigationController pushViewController:test2obj animated:YES];
第一步就是要先指定UIStoryboard对象,这边我们要指向项目中的第二个Storyboard。
接下来我们要先New出一个Controller对象,这是你要Push到的下一个View页面,他所对应的Controller。
最后使用self.navigationController推网页到下一页。
![\](https://i-blog.csdnimg.cn/blog_migrate/9643908adaefc3010124b98928510390.jpeg)