Iphone 如何禁用故事板?

Iphone 如何禁用故事板?,iphone,ios,ipad,xcode4,Iphone,Ios,Ipad,Xcode4,我做了​​用于iPhone和iPad的带有情节提要的应用程序。请告诉我您是否可以在project中禁用情节提要,或者我是否需要创建一个没有情节提要的新项目。您可能希望在iOS项目中禁用情节提要的原因有几个。下面是我脑海中的三个问题: 一, 您需要支持iOS 5附带的5个故事板之前的iOS版本 故事板功能仅在iOS 5及更高版本中受支持,因此,如果您想禁用它,只需针对任何早于5的功能,例如iOS 4.3 二, 您的应用程序的大部分功能都有一个故事板,但您还希望通过XIB文件提供其他功能 三, 一个

我做了​​用于iPhone和iPad的带有情节提要的应用程序。请告诉我您是否可以在project中禁用情节提要,或者我是否需要创建一个没有情节提要的新项目。

您可能希望在iOS项目中禁用情节提要的原因有几个。下面是我脑海中的三个问题:

一,

您需要支持iOS 5附带的5个故事板之前的iOS版本 故事板功能仅在iOS 5及更高版本中受支持,因此,如果您想禁用它,只需针对任何早于5的功能,例如iOS 4.3

二,

您的应用程序的大部分功能都有一个故事板,但您还希望通过XIB文件提供其他功能

三,

一个团队中有太多工程师处理一个故事板文件可能会损坏或弄乱故事板,因此可以通过xib文件添加额外的功能,并且一个工程师更容易拥有(或者至少在不碰撞或丢失每个xib文件中的更改的情况下进行修改)


只需从同样出现在Info.plist文件中的项目目标摘要中删除情节提要,并将其替换为XIB文件,该文件是Info.plist文件中NSMainNibFile键的值。

您可能希望在iOS项目中禁用情节提要的原因有几个。下面是我脑海中的三个问题:

一,

您需要支持iOS 5附带的5个故事板之前的iOS版本 故事板功能仅在iOS 5及更高版本中受支持,因此,如果您想禁用它,只需针对任何早于5的功能,例如iOS 4.3

二,

您的应用程序的大部分功能都有一个故事板,但您还希望通过XIB文件提供其他功能

三,

一个团队中有太多工程师处理一个故事板文件可能会损坏或弄乱故事板,因此可以通过xib文件添加额外的功能,并且一个工程师更容易拥有(或者至少在不碰撞或丢失每个xib文件中的更改的情况下进行修改)


只需从同样出现在Info.plist文件中的项目目标摘要中删除情节提要,并将其替换为XIB文件,该文件是Info.plist文件中NSMainNibFile键的值。

在创建新项目时,您将被询问项目名称、公司名称、,下面是一个使用故事板的复选框。只需取消选择即可。您将拥有xib的默认视图。

在创建新项目时,您将被询问项目名称、公司,下面您将有一个使用故事板的复选框。只需取消选择即可。您将拥有xib的默认视图。

假设您编写了一个ios5应用程序,现在需要在ios4.x上运行

故事板是围绕它构建的项目的基础。您需要将所有场景提取到单独的xib文件中,并重新链接所有内容,再加上手动编写所有过渡代码。不过,viewcontroller代码的其余大部分都可以


我建议您启动一个新项目,并从初始视图控制器向外移动,这样您就可以在运行时与原始视图控制器进行测试和比较

您可能编写了一个ios5应用程序,现在需要在ios4.x上运行

故事板是围绕它构建的项目的基础。您需要将所有场景提取到单独的xib文件中,并重新链接所有内容,再加上手动编写所有过渡代码。不过,viewcontroller代码的其余大部分都可以

我建议您启动一个新项目,并从初始视图控制器向外移动,这样您就可以在运行时与原始视图控制器进行测试和比较

在应用程序目标的摘要中,删除主情节提要的值,并设置主界面的值以指定第一个nib文件

您可以删除用于加载情节提要的代码,并添加用于加载自己窗口的代码。你不必从头开始

看看你的表

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
应该有一些代码来创建故事板对象或从故事板创建的第一个对象并呈现它

在应用程序目标的摘要中,删除主情节提要的值,并设置主界面的值以指定第一个nib文件

您可以删除用于加载情节提要的代码,并添加用于加载自己窗口的代码。你不必从头开始

看看你的表

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions

应该有一些代码正在创建您的故事板对象或从故事板创建的第一个对象并显示它。

我遇到了一个问题,我试图使用多个故事板,因此我想删除初始故事板,每次尝试更改它时,它都会更改回来。编辑项目文件和编辑项目列表似乎总是会恢复

我最终关闭了xcode,并使用TextWrangler手动删除了脚本键

我重新打开了Xcod 故事板的钥匙现在不见了,没有给我任何问题


我对Xcode感到非常失望,所以我希望这能帮助到一些人。

我遇到了一个问题,我试图使用多个故事板,所以我想删除最初的故事板,每次我试图更改它时,它都会更改回来。编辑项目文件和编辑项目列表似乎总是会恢复

我最终关闭了xcode,并使用TextWrangler手动删除了脚本键

我重新打开了Xcode,脚本键现在不见了,没有给我任何问题


我对Xcode感到非常失望,所以我希望这能帮助一些人。

也有同样的问题。我将部分代码从一个项目复制到另一个项目,然后我在目标项目中看到了第一个项目的故事板,尽管我没有复制它。我更改了类的名称,然后对故事板的引用消失了。另一项建议是改变目的地项目的位置


我也有同样的问题。我将部分代码从一个项目复制到另一个项目,然后我在目标项目中看到了第一个项目的故事板,尽管我没有复制它。我更改了类的名称,然后对故事板的引用消失了。另一项建议是改变目的地项目的位置


但是在同一个项目中,可以使用ios5和XIB文件的故事板来处理以前的ios?如何通过代码知道当前的ios版本?感谢代码,您可以通过执行[[UIDevice currentDevice]systemVersion]来获取当前的ios版本。如果你想支持以前的iOS设备,例如4.X,那么现在就尽量避免使用故事板。我给出了禁用故事板的合理理由和理由,以及如何禁用,但我仍然没有得到支持。Boooooo。但是在同一个项目中,可以对以前的ios使用ios5和XIB文件情节提要?如何通过代码知道当前的ios版本?感谢代码,您可以通过执行[[UIDevice currentDevice]systemVersion]来获取当前的ios版本。如果你想支持以前的iOS设备,例如4.X,那么现在就尽量避免使用故事板。我给出了禁用故事板的合理理由和理由,以及如何禁用,但我仍然没有得到支持。Boooooo。这是唯一一个真正回答问题的回答-其他所有人都认为OP是错误的,应该使用情节提要。另外,不要忘记从info.plist文件中删除主要情节提要文件名条目。这是唯一一个真正回答问题的回答-其他所有人都认为OP是错误的标题错误,应该使用情节提要。另外,不要忘记从info.plist文件中删除主情节提要文件名条目