以下资料还是来自网络,再次整理
在view中添加从故事版获取的view的方法:
- (instancetype)initWithStyle:(UITableViewStyle)style
{
return [[UIStoryboard storyboardWithName:@"SDMeTableViewController" bundle:nil] instantiateInitialViewController];
}
通过storyboard获得视图控制器代码块,添加到view
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view.
// 1. 从获取storyboard
UIStoryboard *sb = [UIStoryboard storyboardWithName:@"Questions" bundle:nil];
// 2. sb视图控制器
self.QuestVC = [sb instantiateInitialViewController];
// 3. 添加到视图
[self.view addSubview:self.QuestVC.view];
}
关于从故事版中获取的视图控制器的方法分为两种情况:
1)获取故事版中的跟视图控制器
2)获取股市班中特定id的视图控制器下面资料告诉我们如何来来做;
经常需要在故事板中获取我们指定的视图控制器,方法如下:
1.在故事板中为对应的ViewController设置一个Storyboard ID:
2.用代码获取:
- self.window.rootViewController = [[UIStoryboard storyboardWithName:@"Main" bundle:nil] // 在main bundle中(当bundle参数值设置为nil时)获取名为Main的故事板
- instantiateInitialViewController]; // 在故事板中获取根视图控制器
- self.window.rootViewController = [[UIStoryboard storyboardWithName:@"Main" bundle:nil] // 在main bundle中(当bundle参数值设置为nil时)获取名为Main的故事板instantiateViewControllerWithIdentifier:@"ViewController_ID"];
- instantiateViewControllerWithIdentifier:@"ViewController_ID"]; // 在故事板中获取Storyboard ID为ViewController_ID的视图控制器