ios - Xcode 6 - 没有 Storyboard的模板

标签 ios xcode

我知道这听起来微不足道,但我对 beta 3/4 中缺少适用于 iOS 应用程序的“空”模板感到非常恼火。

我讨厌 Storyboard 方法,(IMO 认为它始终是最优雅的方法是天真的)。

事实上,对于我的大多数用例, Storyboard根本不起作用。

谁能告诉我如何使用空模板并在没有 SB 的情况下到达起点(带窗口的应用程序委托(delegate))? - 或将其他模板之一迁移到非 SB。

准备 segue 方法让我不寒而栗,它太丑了......

提前致谢。

最佳答案

我也不喜欢 Storyboard。

这是我从 SB 模板到“从代码设计”变得漂亮干净的方法:

  • 从单 View 模板创建一个项目(给你最少的 Storyboard“样板”)
  • 删除 Storyboard
  • 转到您的 AppDelegate(.m/.swift) 并创建一个 UIWindow通过 application:didFinishLaunchingWithOptions: 中的代码:

    CGRect screenBounds = [[UIScreen mainScreen] bounds];
    
    UIWindow *window = [[UIWindow alloc] initWithFrame:screenBounds];
    
    UIViewController *viewController = [[UIViewController alloc] init];
    [window setRootViewController:viewController];
    
    [window makeKeyAndVisible];
    
    [self setWindow:window];
    
  • 记得去选择你的目标并删除“部署信息”下“常规”中的“MainInterface”条目

从现在开始,您已经准备就绪,Xcode 不会再用 SB 打扰您了:)

很遗憾,到目前为止我还没有找到将项目另存为模板的方法:/

关于ios - Xcode 6 - 没有 Storyboard的模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24973521/

相关文章:

javascript - 解析 iOS、云代码和后台作业

iphone - 通过分割 .xib 文件来减少内存使用?

ios - 为什么应用程序组不能在我的 WatchKit 扩展中工作?

Swift PaperOnboarding 模块导入错误

xcode - 我收到此错误 NSURLErrorDomain 错误 -999

ios - WKWebView 询问 "would like to use your current location"未本地化,始终为英文

ios - 如何让 cordova-whitelist-plugin 进入暂存 Xcode?

ios - UITableView 编辑中的多项选择 - 最多选择两行?

ios - 如果帐户从网络面板中删除,则用户应该从应用程序中自动注销

ios - 具有多对多关系的复杂核心数据谓词