我用故事板为iPhone和iPad做了一个应用程序。让我知道你是否可以在项目中禁用故事板或者是否需要创建一个没有故事板的新项目。你如何禁用故事板?
回答
有几个原因可能会导致您在iOS项目中禁用故事板。这里有三个把我的头顶部:
1)
你需要支持的iOS版本,这是超过5(故事板,将与iOS 5中) 故事板功能仅在iOS 5的支持&新,所以如果你想禁用它,只需定位5以上的任何东西(例如iOS 4.3)。 Here's a potentially related question。
2)
你有一个故事板的大部分时间你的应用程序的功能,但你也想通过XIB文件提供额外的功能。
3)
一个团队,一个故事板文件搞乱太多的工程师能够损坏或弄乱故事板,这样的附加功能可以通过XIB文件添加(和更容易为一个工程师“自己” - - 或者至少修改而不会在每个xib文件中碰撞或丢失更改)。
只需从项目目标摘要中删除Storyboard(它也出现在Info.plist文件中),并将其替换为XIB文件(这是Info.plist文件中的“NSMainNibFile
”键的值)。
虽然创建一个新的项目,你会被要求在项目公司的名称,以下你将不得不使用故事板的复选框。只需取消选择那。您将拥有xib的默认视图... njoy ...
想必您已经编写了一个需要在ios4.x上运行的ios5应用程序?
故事板是围绕它构建的项目的基础。您需要将所有场景提取到单独的xib文件中,并重新链接所有内容,并手动编写所有转场。不过,其他视图控制器代码大部分都可以。
我会建议启动一个新项目并从初始视图控制器向外移动,这样您就可以测试并与原始数据进行比较。
在应用程序目标摘要中,除去主要情节提要的值并设置主要接口的值(指定第一个nib文件)。
您可以删除用于加载故事板的代码并添加用于加载自己的窗口的代码。你不必从头开始。
看一看你
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
应该有一些代码,该代码创建故事板的对象(或从故事板的第一个对象),并呈现它。
这是实际回答问题的唯一回应 - 其他人都只是假定OP是错误的,应该使用故事板。 –
另外不要忘记从info.plist文件中删除主故事板文件名称条目 – iosDeveloper
我有一个问题,我试图使用多个故事板,所以我想删除最初的故事板,每次我试图改变它改回。编辑项目文件和编辑项目plist似乎总是被恢复。
我最终关闭了xcode并使用TextWrangler手动删除了故事板键。
我重新打开了Xcode,故事板键现在消失了,没有给我任何问题。
我对Xcode非常沮丧,所以我希望这有助于某人。
有同样的问题。我将部分代码从一个项目复制到另一个项目,然后我看到目标项目中第一个项目的故事板,尽管我没有复制它。我改变了类的名字,然后对故事板的引用消失了。另一个建议是更改目标项目的位置。
- 1. 你如何用故事板
- 2. 禁用约束故事板
- 3. Xcode 5,禁用故事板
- 4. 禁用单个故事板?
- 5. 如何用故事板
- 6. 如何用故事板
- 7. 如何使用故事板
- 8. 如何用故事板仅
- 9. 故事板禁用我的视图
- 10. 如何从iPhone/iPad故事板迁移到通用故事板
- 11. 用故事板
- 12. 用故事板
- 13. 如何绑定故事板?
- 14. 如何通过故事板
- 15. 如何消除故事板
- 16. 如何在故事板
- 17. 如何暂停故事板?
- 18. 如何卸载故事板?
- 19. 如何通过故事板
- 20. 你如何从不同的线索开始故事板?
- 21. 使用故事板似乎禁用触摸事件?
- 22. 使用故事板
- 23. 重用故事板
- 24. 如何用故事板在WPF
- 25. 如何在故事板中使用UIPageViewController?
- 26. 的appdelegate如何用故事板
- 27. 如何使用DataTrigger启动故事板?
- 28. 我如何使用xibs和故事板?
- 29. 如何在故事板中使用NSAlert
- 30. 使用故事板如何玩AVAudioPlayer
但它有可能在同一个项目?你怎么知道什么是当前IOS版本通过代码?感谢代码 –
中使用的故事板对于以前的IOS的iOS5和XIB文件,就可以得到当前的IOS版本通过执行'[[UIDevice currentDevice] systemVersion]'。如果您想要支持以前的iOS设备(例如4.X),请尽量避免使用故事板。 –
我给出了禁用故事板的有效基本原理和原因,以及**如何禁用,但我仍然赞成投票。 Boooooo。 –