我更改了Main情節提要上沒有的初始螢屏,我完全按照在谷歌上寫的那樣做:
從視圖控制器屬性檢查器更改
is initial view controller洗掉了“主故事板檔案基本名稱”行,并在“故事板名稱”行
info檔案在場景委托中添加以下代碼:
window = UIWindow(frame: windowScene.coordinateSpace.bounds)
window?.windowScene = windowScene
window?.makeKeyAndVisible()
let vc = LoginViewController() // view controller which must be the new one
window?.rootViewController = vc
我做了以上所有操作,但是在運行 xCode 專案后,我只看到一個黑屏和一個錯誤,Thread 1: Fatal error: Unexpectedly found nil while implicitly unwrapping an Optional value此錯誤在LoginViewController's 文本欄位中,我嘗試重新附加,IBOutlet但似乎不起作用
任何解決方案?
ps 我不知道知道它是否會有所幫助,但它LoginViewController是從另一個 xCode 專案中使用自己的 Storyobard 完全復制的。
uj5u.com熱心網友回復:
問題是這一行:
LoginViewController()
這個視圖控制器有出口,這意味著它是在故事板中設計的。您在這里要做的不是像您現在所做的那樣創建一個新的 LoginViewController,而是從故事板中提取所需的 LoginViewController 實體。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/370553.html
