【发布时间】:2017-02-17 23:33:34
【问题描述】:
我想创建一个应用程序并设置初始视图控制器。我确实删除了故事板并且不想使用它。但是,应用程序给我一个错误:
在捆绑包 NSBundle 中找不到名为“Main”的情节提要
但我确实故意删除了它。我想通过代码创建 UI。这是我的 AppDelegate:
class AppDelegate: UIResponder, UIApplicationDelegate {
var window: UIWindow?
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
self.window = UIWindow(frame: UIScreen.main.bounds)
let initialViewController = SearchViewController()
self.window?.rootViewController = initialViewController
self.window?.makeKeyAndVisible()
return true
}
}
【问题讨论】:
-
我相信你需要点击左侧文件树中的蓝色项目图标,然后在Generals setting > Deployment Info中,删除“Main”文本“主界面”故事板字段。您已删除物理文件,但您可能尚未删除项目常规设置中默认(创建新项目时)创建的引用。
-
对于未来的谷歌员工:请参阅此示例以创建不带故事板的 iOS 13 Swift 应用程序:stackoverflow.com/a/56862325/6942666
标签: ios storyboard