storyboard,xib

1. 从xib的viewcontroll中启动storyboard 或者 从一个storyboard切换到另一个storyboard:

– (IBAction)openStoryboard:(id)sender {
UIStoryboard *secondStoryboard = [UIStoryboard storyboardWithName:@"SecondStoryboard" bundle:nil];
[self presentModalViewController:[secondStoryboard instantiateInitialViewController] animated:YES];
}

2. 从storyboard切换到xib:

LoginViewController *loginViewController = [[LoginViewController alloc] initWithNibName:@"LoginViewController" bundle:nil];

然后用push或者modal方法启用这个controller

3. 从xib或者storyboard中启动里一个storyboard的某一个controller上:

[storyboard instantiateViewControllerWithIdentifier"actionList"];

4.StoryBoard拆分

当开发程序页面太多,或多人合作,页面跳转过于繁琐的时候,全部放在main.stroyboard中,画面会越来越复杂,变的无法管理,阻碍进度。

为了解决这个问题,在 iOS 9 中苹果介绍了 Storyboard References 这个概念。

选中想要分开的画面,可以选中一个viewcontroller,按住shif选中多个,点击 Xcode 的菜单栏,选择"Editor->Refactor to Storyboard"。

原文地址:https://www.cnblogs.com/isItOk/p/4875484.html