swiftでコードのみのUIを実装したのですが、ビルドの際に画面が真っ黒になってしまいます。
こちらの質問を参考にinfoのMainを消したり、Main Interfaceの項目も空欄にしましたが、ビルドしても画面が真っ黒になってしまいます。
どのように解決すればよろしいでしょうか?下のコードがAppDelegateとSceneDelegateのコードです。
swift
1import UIKit 2 3@UIApplicationMain 4class AppDelegate: UIResponder, UIApplicationDelegate { 5 6 var window:UIWindow? 7 8 9 10 func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool { 11 12 window = UIWindow(frame: UIScreen.main.bounds) 13 window?.backgroundColor = .white 14 window?.rootViewController = UINavigationController(rootViewController: TaskListViewController()) 15 window?.makeKeyAndVisible() 16 17 18 return true 19 } 20 21 // MARK: UISceneSession Lifecycle 22 @available(iOS 13.0, *) 23 func application(_ application: UIApplication, configurationForConnecting connectingSceneSession: UISceneSession, options: UIScene.ConnectionOptions) -> UISceneConfiguration { 24 // Called when a new scene session is being created. 25 // Use this method to select a configuration to create the new scene with. 26 return UISceneConfiguration(name: "Default Configuration", sessionRole: connectingSceneSession.role) 27 } 28 @available(iOS 13.0, *) 29 func application(_ application: UIApplication, didDiscardSceneSessions sceneSessions: Set<UISceneSession>) { 30 // Called when the user discards a scene session. 31 // If any sessions were discarded while the application was not running, this will be called shortly after application:didFinishLaunchingWithOptions. 32 // Use this method to release any resources that were specific to the discarded scenes, as they will not return. 33 } 34 35 36} 37
swift
1import UIKit 2 3class SceneDelegate: UIResponder, UIWindowSceneDelegate { 4 5 var window: UIWindow? 6 7 8 func scene(_ scene: UIScene, willConnectTo session: UISceneSession, options connectionOptions: UIScene.ConnectionOptions) { 9 // Use this method to optionally configure and attach the UIWindow `window` to the provided UIWindowScene `scene`. 10 // If using a storyboard, the `window` property will automatically be initialized and attached to the scene. 11 // This delegate does not imply the connecting scene or session are new (see `application:configurationForConnectingSceneSession` instead). 12 guard let _ = (scene as? UIWindowScene) else { return } 13 window = UIWindow(frame: UIScreen.main.bounds) 14 window?.backgroundColor = .white 15 window?.rootViewController = UINavigationController(rootViewController: TaskListViewController()) 16 window?.makeKeyAndVisible() 17 18 } 19 20 @available(iOS 13.0, *) 21 22 func sceneDidDisconnect(_ scene: UIScene) { 23 // Called as the scene is being released by the system. 24 // This occurs shortly after the scene enters the background, or when its session is discarded. 25 // Release any resources associated with this scene that can be re-created the next time the scene connects. 26 // The scene may re-connect later, as its session was not neccessarily discarded (see `application:didDiscardSceneSessions` instead). 27 } 28 @available(iOS 13.0, *) 29 func sceneDidBecomeActive(_ scene: UIScene) { 30 // Called when the scene has moved from an inactive state to an active state. 31 // Use this method to restart any tasks that were paused (or not yet started) when the scene was inactive. 32 } 33 @available(iOS 13.0, *) 34 func sceneWillResignActive(_ scene: UIScene) { 35 // Called when the scene will move from an active state to an inactive state. 36 // This may occur due to temporary interruptions (ex. an incoming phone call). 37 } 38 @available(iOS 13.0, *) 39 func sceneWillEnterForeground(_ scene: UIScene) { 40 // Called as the scene transitions from the background to the foreground. 41 // Use this method to undo the changes made on entering the background. 42 } 43 @available(iOS 13.0, *) 44 func sceneDidEnterBackground(_ scene: UIScene) { 45 // Called as the scene transitions from the foreground to the background. 46 // Use this method to save data, release shared resources, and store enough scene-specific state information 47 // to restore the scene back to its current state. 48 } 49 50 51}
回答1件
あなたの回答
tips
プレビュー