Ios Xcode 5,禁用情节提要
我不想使用故事板,我更愿意在必要时将NIB用于UI,尤其不想将其用于默认模板 Xcode 5不再有表示您不想使用故事板的复选框Ios Xcode 5,禁用情节提要,ios,xcode,uikit,xcode5,Ios,Xcode,Uikit,Xcode5,我不想使用故事板,我更愿意在必要时将NIB用于UI,尤其不想将其用于默认模板 Xcode 5不再有表示您不想使用故事板的复选框 有人能帮忙吗?这真的很烦人…删除故事板的步骤-XCode 5(编辑) 1/创建一个空项目 2/使用xib为您的控制器添加新文件,如果未在构建阶段的编译源代码中添加,则手动添加 4) 更改appdelegate didFinishLaunchingWithOptions文件并添加: self.window = [[UIWindow alloc] initWithFrame
有人能帮忙吗?这真的很烦人…删除故事板的步骤-XCode 5(编辑) 1/创建一个空项目 2/使用xib为您的控制器添加新文件,如果未在构建阶段的编译源代码中添加,则手动添加 4) 更改appdelegate didFinishLaunchingWithOptions文件并添加:
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] ;
[self.window makeKeyAndVisible];
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] ;
[self.window makeKeyAndVisible];
就像:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] ;
// Override point for customization after application launch.
TestViewController *test = [[TestViewController alloc] initWithNibName:@"TestViewController" bundle:nil];
UINavigationController *nav = [[UINavigationController alloc] initWithRootViewController:test];
self.window.rootViewController = nav;
[self.window makeKeyAndVisible];
return YES;
}
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] ;
// Override point for customization after application launch.
TestViewController *test = [[TestViewController alloc] initWithNibName:@"TestViewController" bundle:nil];
UINavigationController *nav = [[UINavigationController alloc] initWithRootViewController:test];
self.window.rootViewController = nav;
[self.window makeKeyAndVisible];
return YES;
}
移除故事板的步骤 1) 从项目中删除Main.storyboard文件 2) 使用xib为您的控制器添加新文件,如果在构建阶段未将其添加到编译源中,则手动添加 3) 从plist中删除主情节提要文件基名称 4) 更改appdelegate didFinishLaunchingWithOptions文件并添加:
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] ;
[self.window makeKeyAndVisible];
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] ;
[self.window makeKeyAndVisible];
就像:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] ;
// Override point for customization after application launch.
TestViewController *test = [[TestViewController alloc] initWithNibName:@"TestViewController" bundle:nil];
UINavigationController *nav = [[UINavigationController alloc] initWithRootViewController:test];
self.window.rootViewController = nav;
[self.window makeKeyAndVisible];
return YES;
}
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] ;
// Override point for customization after application launch.
TestViewController *test = [[TestViewController alloc] initWithNibName:@"TestViewController" bundle:nil];
UINavigationController *nav = [[UINavigationController alloc] initWithRootViewController:test];
self.window.rootViewController = nav;
[self.window makeKeyAndVisible];
return YES;
}
看一看使用此脚本将Xcode 4模板中所有闪亮的、令人愉快的、光荣的优点取回:
您需要一份Xcode 4.app捆绑包的副本才能使用此脚本。太棒了,我会在7分钟内标记为正确,您认为我应该学习故事板并接受它们吗,它们会被Xcode 6强制吗?我觉得他们很烂,你觉得呢比如,如果我想为我在应用程序中展示的一个小菜单创建一个带有自定义元素的自定义UIView,那么笔尖是如此优雅,我不能用故事板创建一个简单的基于UIView的UI,可以吗?我没有使用故事板,我也不想使用它。这里有一个很好的讨论:@JohnWoods对于您提到的内容,我使用我的故事板,然后添加一个我想要自定义控件的视图,并将类型更改为自定义控件类类型。最好创建空项目,这样您只需添加Xib文件和代码,不需要删除任何内容