我有这行代码:

[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/

10-13 07:21