ios - 在 iOS App 中的多个 Storyboard之间导航

标签 ios iphone

我想为我的 iOS 应用程序中的每个 UIViewcontroller 提供单独的 Storyboard文件。

那么我们如何为每个 Controller 分配不同的 Storyboard呢?另外,我们如何在它们之间进行导航?

我这样做是为了避免 svn 冲突,而很多人都在处理 UI。

最佳答案

获取对 Storyboard的引用...

UIStoryboard *someStoryboard = [UIStoryboard storyboardWithName:@"NameOfYourStoryboard" bundle:nil];

然后从该 Storyboard中实例化初始 View Controller ...

UIViewController *initialViewController = [someStoryboard instantiateInitialViewController];

或由 Storyboard标识符标识的其他一些 View Controller ...

UIViewController *someOtherViewControllerFromTheStoryboard = [someStoryboard instantiateViewControllerWithIdentifier:@"SomeViewControllersStoryboardIdentifier"];

之后您可以简单地推送(在导航 Controller 内)或显示新的 View Controller 。

从 iOS 9.0 开始,您甚至可以通过 Storyboard本身中的 Storyboard引用来连接 Storyboard: https://developer.apple.com/library/prerelease/ios/recipes/xcode_help-IB_storyboard/Chapters/AddSBReference.html

关于ios - 在 iOS App 中的多个 Storyboard之间导航,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33731486/

相关文章:

iphone - NSUser 默认应用程序设置不存储初始值

ios - Xcode 6.4 操作系统版本问题

iPhone SDK inString 函数

ios - 多线程GLKView绘图

iphone - iOS RestKit Framework - 发送请求后崩溃

iphone - 不要调用连接 :(NSURLConnection *)connection didReceiveData:(NSData *)data

iOS使用socket连接发送数据

ios - Swift:从 stackView 中消失 View

ios - 如何从 swift 4.2 中的通知传递 url 以在 webview 中打开

ios - 如何获取触摸移动后的多个 ImageView 的标签?