我正在使用 Storyboard,我需要使用此方法将 Storyboard中的 View Controller 与 View Controller 同步。我不知道在哪里添加这个方法。如果它自己,我将如何使用它。比如
UIStoryboard *mainStoryboard = [UIStoryboard storyboardWithName:@"MainStoryboard"
bundle: nil];
MenuScreenViewController *controller = (MenuScreenViewController*)[mainStoryboard
instantiateViewControllerWithIdentifier: @"<Controller ID>"];
是我得到的一个例子。但是我不想创建我想要的 menuscreenviewcontroller 的实例,然后能够自定义其属性。我也不确定我应该把这段代码放在哪里。它是在 loadview 还是 viewwillload 中?
感谢任何帮助。
最佳答案
您应该能够在 Storyboard的初始 View Controller 的 viewDidLoad 中使用它来加载 Storyboard文件中也存在的其他一些 View Controller 。据我所知,它是 Storyboard中的 THE 实例(前提是您使用属性检查器中的标识符正确识别它)。但是除非有理由这样做,否则您通常会使用 Segue 和 inside
(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
您将通过
获得您的下一个 View Controller[segue destinationViewController];
关于ios - instantiateViewControllerWithIdentifier 在哪里使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9665717/