1. 在stroryboard的Identity中綁定一個stroryboardID
2.取出stroryboard里面的控制器:
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"myStoryboard" bundle:nil];
3.將取出的storyboard里面的控制器并賦值給自定義的控制器降淮。
MYViewController *jVC = [mainStoryboard instantiateViewControllerWithIdentifier:@"myStoryboard"];
4.進(jìn)行push或者modal跳轉(zhuǎn)
將生成控制器的方法封裝
在自定義的控制器中重新 - init方法扔役,這樣外界就不用關(guān)注控制器是用什么方法創(chuàng)建的震捣,直接按照習(xí)慣方法調(diào)用
- (instancetype)init
{
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"myStoryboard" bundle:nil];
MYViewController *vc = [mainStoryboard instantiateViewControllerWithIdentifier:@"myStoryboard"];
return vc;
}