代码获取Storyboard中的ViewController

来源:互联网 发布:java基础入门pdf百度云 编辑:程序博客网 时间:2024/05/27 09:47

Storyboard 的三个重要方法:

1、通过storyboard的名字从某个包中获取(一般设置为nil表示从主包中获取)storyboard:

+ (UIStoryboard *)storyboardWithName:(NSString *)name bundle:(nullableNSBundle *)storyboardBundleOrNil;


2、获取 storyboard 中初始的控制器:

- (nullable__kindofUIViewController *)instantiateInitialViewController;


3、通过 Storyboard ID 获取指定控制器:

- (__kindofUIViewController *)instantiateViewControllerWithIdentifier:(NSString *)identifier;


获取 Storyboard 中的单独控制器:

1、在 Storyboard 中设置此单独控制器的 Storyboard ID :


2、在类中调用上述第三个方法:

TextViewController *textViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"TextViewC"];

3、即可对此单独 VC 进行 Push 等操作:

[self.navigationControllerpushViewController:textViewControlleranimated:YES];



0 0
原创粉丝点击