ios - 如何以编程方式从类加载 Storyboard?

我的问题是我正在寻找同时使用 storyboardxib 的方法。但是我找不到以编程方式加载和显示 Storyboard的正确方法。项目开始使用 xib 开发,现在很难将所有 xib 文件嵌套在 Storyboard 中。所以我一直在寻找一种在代码中执行此操作的方法,例如对 viewControllers 使用 alloc, init, push。在我的例子中,我在 Storyboard 中只有一个 Controller :UITableViewController,它有一些我想要显示的内容的静态单元格。如果有人知道在不进行大量重构的情况下使用 xib 和 Storyboard的正确方法,我将不胜感激。

最佳答案

在您的 Storyboard中,转到属性检查器并设置 View Controller 的标识符。然后,您可以使用以下代码呈现该 View Controller 。

UIStoryboard *sb = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
UIViewController *vc = [sb instantiateViewControllerWithIdentifier:@"myViewController"];
vc.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
[self presentViewController:vc animated:YES completion:NULL];

https://stackoverflow.com/questions/9896406/

相关文章:

objective-c - 如何在 Objective-C 中传递多个参数?

ios - 如何单击透明 UIView 后面的按钮?

objective-c - UITextField 的初始键盘动画的超慢滞后/延迟

ios - Storyboard不包含带有标识符的 View Controller

ios - 如何在 UIButton 中创建边框?

ios - Xcode-ld : library not found for -lPods

ios - 错误消息 '_BSMachError: (os/kern) invalid capabi

objective-c - 与 NSLog 一起使用的 "toString()"的 Objectiv

objective-c - 如何实现与 ARC 兼容的 Objective-C 单例?

objective-c - Cocoa Core Data 计算实体的有效方法