Dies ist mein erster Beitrag! Das ist Lee. Ich werde es wie ein Memo veröffentlichen, damit ich nicht vergesse, was ich aus meinem Studium gelernt habe.
Es scheint, dass Storyboard in der Praxis selten verwendet wird. Ich werde vorstellen, wie man durch Teilen in Xib-Dateien ohne Verwendung von Storyboard entwickelt.
Löschen wir zuerst den View Controller und das Storyboard, nachdem wir das Projekt erstellt haben! !! Fügen Sie nach dem Löschen die Datei hinzu. Aktivieren Sie auch die Option Auch XIB-Datei erstellen, bevor Sie eine Datei mit Cocoa TouchClass hinzufügen. Nennen Sie es diesmal sampleViewController. Legen Sie die Datei nach dem Erstellen in Info.plist fest. 4. vom unteren Rand dieses Bildschirms [Löschen Sie den Basisnamen der Haupt-Storyboard-Datei mit einem Minus. Klicken Sie dann auf den Pfeil Anwendungsszenenmanifest, um das Bild anzuzeigen. Der Storyboard-Name von [Element 0] wird ebenfalls mit einem Minus gelöscht.
Dies ist das Ende der Einstellung. Von hier aus wird es nach dem Erstellen des Projekts automatisch erstellt Wir werden den Code in die Datei SceneDelegate.swift schreiben! Ich weiß nicht, was der Code hier ist, also erinnern wir uns wie ein Zauber 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
}
Dadurch wird auch eine Navigationsleiste hinzugefügt! !! Auf diese Weise wird zunächst der leere Bildschirm fehlerfrei angezeigt.
Da Storyboard nicht mehr vorhanden ist, werden wir weiterhin XIB für die Benutzeroberfläche des Bildschirms verwenden. So entwickeln Sie sich, indem Sie ohne Verwendung von Storyboard in Xib-Dateien teilen! !!
Recommended Posts