1,首先要知道是哪個storyboard,先介紹一下storyboard的三個方法:
- 下面的方法表示通過storyboard的名字從某個包中獲忍颖础(一般設置為nil表示從主包中獲取)storyboard
+ (UIStoryboard *)storyboardWithName:(NSString *)name bundle:(NSBundle *)storyboardBundleOrNil
- 此方法獲取到storyboard中初始的控制器
- (id)instantiateInitialViewController
- 此方法表示通過控制器的identifier獲取到此控制器迫摔,新版本的Xcode用Storyboard ID來表示某個控制器的identifier
- (id)instantiateViewControllerWithIdentifier:(NSString *)identifier;
好了沐扳,從上面的三個方法應該很多朋友都知道怎么獲取Storyboard中單獨的控制器了。
2句占,在storyboard中設置此單獨的UIViewController的identifier沪摄,即Storyboard ID,用于區(qū)分storyboard中的控制器纱烘。
3杨拐,在類中調用storyboard中的-instantiateViewControllerWithIdentifier:方法獲取出單獨的VC
MyViewController *vc = [self.storyboard instantiateViewControllerWithIdentifier:@"DuLi"]
4,push或modal出vc即可
[self.navigationController pushViewController:vc animated:YES];