我有这行代码:
[UIStoryboard storyboardWithName:(NSString *) bundle (NSBundle *)];
和 Storyboard文件。我实际上在哪里插入 Controller 的名称,在哪里可以找到包?
这是一个愚蠢的问题,但我无法弄清楚
最佳答案
一切都非常简单!
这是代码:
UIStoryboard *storyboard =
[UIStoryboard storyboardWithName:@"MainStoryboard"
bundle:[NSBundle mainBundle]];
在哪里 @"Main Storyboard" 是您的 .storyboard 文件的名称。捆绑包只是包含 .storyboard 文件的捆绑包,通常是应用程序的主捆绑包。
如果你想访问一些 UIViewControllers,例如,为了将它推送到你的 UINavigationController 的堆栈,那么你必须这样做:
UIViewController *yourViewController =
[storyboard instantiateViewControllerWithIdentifier:@"viewControllerIdentifier"];
您可以在 Xcode 的 Identity Inspector 中将 Identifier 设置为您的 UIViewController!
希望对你有帮助!
关于ios - UIStoryboard 名称和包,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12533777/