我的问题是我正在寻找同时使用 storyboard 和 xib 的方法。但是我找不到以编程方式加载和显示 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 中传递多个参数?
objective-c - UITextField 的初始键盘动画的超慢滞后/延迟
ios - Storyboard不包含带有标识符的 View Controller
ios - Xcode-ld : library not found for -lPods
ios - 错误消息 '_BSMachError: (os/kern) invalid capabi
objective-c - 与 NSLog 一起使用的 "toString()"的 Objectiv