所以在你的工程中,可以把功能相近的View放到同一个storyboard之中,形成一个群组,方便功能上的管理。
1.在IOS工程里添加2个Storyboard
2. 在第一个Main.StoryBoard中,我们添加一个Navigation controller 控件 ,新建[First View Controller.h/.m, 并与刚才的navi Controller关联,这个storyboard中View裡面拉进一个Button。
3. 在第二个Second.StoryBoard里我们也拖拽一个Navigation controller。
拖一个Label,文字改成Storyboard2。这只是用来识别目前我们被带到哪一个画面之中。
4. 在第一个StoryBoard画面中的Botton点击[TouchUpinside]方法里添加下面代码。
UIStoryboard *secondStoryBoard = [UIStoryboard storyboardWithName:@"Second" bundle:nil];
UIViewController* secondView = [secondStoryBoard instantiateViewControllerWithIdentifier:@"SecondStoryBoard"]; //SecondStoryBoard为viewcontroller的StoryboardId
[self.navigationController pushViewController:secondView animated:YES];
PS:
多人开发的情况,成员1的storyBoard名字为Xue.storyboard,从自己storyBoard一页面或者其他成员的页面要push到我自己的DeviceDetailViewController时,就如下写:
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Xue" bundle:nil];
DeviceDetailViewController *detailView = [storyboard instantiateViewControllerWithIdentifier:@"DeviceDetailViewController"];
[self.navigationController pushViewController:detailView animated:YES];
即可以实现从第一个navi Controller或页面 跳转到第二个navi Controller 或页面。。。