我的故事板上有几个ViewControllers,通过按钮相互连接。
现在我需要在特定条件为真的情况下加载另一个UIViewController。我设法创建了一个新的子类,但我想避免它。我只想要
if(condition == true){
// load viewcontroller located in the storyboard, not connected with anything else
}
任何帮助?
答案 0 :(得分:5)
好的,我会详细说明:
使用时应使用- (id)instantiateViewControllerWithIdentifier:(NSString *)identifier
类的UIStoryBoard
方法,但请确保在IB中填写控制器的标识符字段。
UIStoryboard *storybrd = [UIStoryboard storyboardWithName:@"YourStoryBrdName" bundle:nil];
UIViewController *mycontroller =[storybrd instantiateViewControllerWithIdentifier:@"myIdent"];
现在你应该有你的控制器,并按你喜欢的方式呈现它。