iOSシーケンスイメージボードなしでアイテムを設定
4434 ワード
今まではほぼ提供していたMainstoryboardファイルとともに開発されていますが、storyboardファイルなしでプロジェクトを設定する方法について説明します.
まずプロジェクトを作成し、[プロジェクト設定]画面から[Mainインタフェース]をmainに設定して削除し、プロジェクトのMainをクリアします.ストーリーボードファイルを削除します.
そしてinfoplistファイルでは、次のパスに従って、Mainという名前のストレージボードのアイテムを消去します.ここではMainを削除するだけでなく、ボタンを押してStoryboard Nameエントリ自体を削除する必要があります.
まずプロジェクトを作成し、[プロジェクト設定]画面から[Mainインタフェース]をmainに設定して削除し、プロジェクトのMainをクリアします.ストーリーボードファイルを削除します.
そしてinfoplistファイルでは、次のパスに従って、Mainという名前のストレージボードのアイテムを消去します.ここではMainを削除するだけでなく、ボタンを押してStoryboard Nameエントリ自体を削除する必要があります.
import UIKit
class SceneDelegate: UIResponder, UIWindowSceneDelegate {
var window: UIWindow?
//화면이 연결 되기 전
func scene(_ scene: UIScene, willConnectTo session: UISceneSession, options connectionOptions: UIScene.ConnectionOptions) {
// guard let _ = (scene as? UIWindowScene) else { return } 원래 있던 부분
//윈도우 씬을 가져온다.
guard let windowScene = (scene as? UIWindowScene) else { return }
//윈도우의 크기를 설정
window = UIWindow(frame: UIScreen.main.bounds)
//뷰 컨트롤러 인스턴스 가져오기
let vc = ViewController()
// 네비게이션 컨트롤러 설정
let navVC = UINavigationController(rootViewController: vc)
// 뿌리 뷰 컨트롤러를 설정
window?.rootViewController = navVC
//설정한 윈도우를 보이게 끔 설정
window?.makeKeyAndVisible()
//윈도우 씬 설정
window?.windowScene = windowScene
}
}
Reference
この問題について(iOSシーケンスイメージボードなしでアイテムを設定), 我々は、より多くの情報をここで見つけました https://velog.io/@januaryone/iOS-스토리보드-없이-프로젝트-세팅하기テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol