Ceci est mon premier message posté! C'est Lee. Je le posterai comme un mémo pour ne pas oublier ce que j'ai appris de mes études.
Il semble que Storyboard soit rarement utilisé dans la pratique. Je vais vous présenter comment développer en divisant en fichiers Xib sans utiliser Storyboard.
Tout d'abord, supprimons le contrôleur de vue et le storyboard après avoir créé le projet! !! Après la suppression, ajoutez le fichier. Assurez-vous de cocher Créer également un fichier XIB avant d'ajouter un fichier avec Cocoa TouchClass. Cette fois, nommez-le sampleViewController. Après avoir créé le fichier, définissez-le dans Info.plist. 4ème à partir du bas de cet écran [Supprimez le nom de base du fichier de storyboard principal avec un signe moins. Appuyez ensuite sur la flèche du manifeste de la scène d'application et cela ressemblera à l'image. Le nom du storyboard de [Item 0] est également supprimé avec un signe moins.
C'est la fin du décor. De là, il sera créé automatiquement après la création du projet Nous écrirons le code dans le fichier SceneDelegate.swift! Je ne sais pas quel est le code ici, alors souvenons-nous-en comme un sort lol
SceneDelegate.swift
import UIKit
class SceneDelegate: UIResponder, UIWindowSceneDelegate {
var window: UIWindow?
func scene(_ scene: UIScene, willConnectTo session: UISceneSession, options connectionOptions: UIScene.ConnectionOptions) {
// Use this method to optionally configure and attach the UIWindow `window` to the provided UIWindowScene `scene`.
// If using a storyboard, the `window` property will automatically be initialized and attached to the scene.
// This delegate does not imply the connecting scene or session are new (see `application:configurationForConnectingSceneSession` instead).
guard let scene = (scene as? UIWindowScene) else { return }
window = UIWindow(windowScene: scene)
window?.makeKeyAndVisible()
let sampleVC = sampleViewController()
let rootVC = UINavigationController(rootViewController: sampleVC)
window?.rootViewController = rootVC
}
Cela ajoutera également une barre de navigation! !! De cette manière, l'écran vide est affiché en premier sans aucune erreur.
Puisque Storyboard est parti, nous continuerons à utiliser XIB pour l'interface utilisateur de l'écran. Voici comment développer en divisant en fichiers Xib sans utiliser Storyboard! !!
Recommended Posts