【发布时间】:2019-10-18 19:36:39
【问题描述】:
我通常以编程方式构建 UI,但在更新到 Xcode 11 后出于某种原因,无法删除情节提要或删除参考。它不断抛出一个错误,说故事板丢失。通常我会删除 main 并转到项目设置并删除 Main 关键字文本。然后我删除 viewController,添加一个新的 viewController,如 HomeViewController,并在应用程序委托中使用以下代码。
var window: UIWindow?
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
window = UIWindow()
window?.makeKeyAndVisible()
let nc = UINavigationController(rootViewController: HomeViewController())
window?.rootViewController = nc
return true
}
我遵循与以前的 Xcode 版本完全相同的步骤,并且它曾经工作(不删除情节提要文件本身)。只要我添加了上面的代码。现在看来并非如此。如果我删除默认的 ViewController 文件并说添加一个新的 HomeViewController 文件并添加上面的代码,则会抛出一个错误,提示缺少故事板或故事板不包含 HomeViewController。
【问题讨论】:
-
您是否更新了场景委托?您是否更新了目标“常规”选项卡上的“主界面”设置?
-
@rmaddy 感谢您的评论。好吧,我根本没有注意这个新的场景委托文件。不知道它的存在。是的,我从常规选项卡的主界面设置中删除了关键字“Main”。
标签: ios swift xcode xcode-storyboard