[SWIFT] So entwickeln Sie in Xib-Dateien ohne Verwendung von Storyboard

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! !! スクリーンショット 2020-11-11 13.24.40.png 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. スクリーンショット 2020-11-11 13.25.21.png 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. スクリーンショット 2020-11-11 13.28.50.png Klicken Sie dann auf den Pfeil Anwendungsszenenmanifest, um das Bild anzuzeigen. Der Storyboard-Name von [Element 0] wird ebenfalls mit einem Minus gelöscht. スクリーンショット 2020-11-11 13.29.16.png

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. Simulator Screen Shot - iPod touch (7th generation) - 2020-11-11 at 14.00.41.png

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

So entwickeln Sie in Xib-Dateien ohne Verwendung von Storyboard
So entwickeln Sie OpenSPIFe
So starten Sie den lokalen Server von Tomcat ohne Eclipse
So verwenden Sie Play Framework ohne typsicheren Aktivator
Laden der mit der Xib-Datei erstellten Benutzeroberfläche in View
So geben Sie Array-Werte ohne Verwendung einer for-Anweisung aus
So installieren Sie JDK 8 unter Windows ohne Verwendung des Installationsprogramms
So verbinden Sie eine Tabelle ohne DBFlute und SQL
So spielen Sie eine MIDI-Datei mit der Java Sound API ab
Zurücksetzen der Migrationsdatei
So autorisieren Sie mit graphql-ruby
So steuern Sie Transaktionen in Spring Boot ohne Verwendung von @Transactional
So zerlegen Sie eine Java-Klassendatei
So dekompilieren Sie eine Java-Klassendatei
So erstellen Sie CloudStack mit Docker
So sortieren Sie eine Liste mit Comparator
So teilen Sie Dateien mit Docker Toolbox
Verwendung von binding.pry für die Ansichtsdatei
[Rails] So laden Sie Bilder mit Carrierwave hoch
[Java] So berechnen Sie das Alter mit LocalDate
[Java] Wie man Dateien ausgibt und schreibt!
[Swift5] So implementieren Sie Animationen mit "lottie-ios"
So implementieren Sie die Image-Veröffentlichung mithilfe von Schienen
[Rails] Wie man Geräte ins Japanische übersetzt
So fügen Sie Symbole mit Font awesome ein
So spielen Sie eine MIDI-Datei mit der Java Sound API ab (geben Sie das zu verwendende MIDI-Gerät an)