[SWIFT] Verwendung von Segmented Control und zu notierenden Punkten

Annahme

Dies ist eine Erinnerung an die Teile, die bei Verwendung der segmentierten Steuerung fehleranfällig sind.

Wie benutzt man

[1] Teile platzieren

スクリーンショット 2020-10-28 22.47.26.png スクリーンショット 2020-10-28 22.50.04.png

[2] Teile bearbeiten

名称未設定2.001.jpeg 名称未設定2.002.jpeg
Ausgefülltes Formular
スクリーンショット 2020-10-28 22.51.44.png

[3] Codierung

Erklärung jedes Teils

ViewController.swift


@IBOutlet weak var selectSegmentedControl: UISegmentedControl!

@IBOutlet weak var DisplayLabel: UILabel!

Aktion hinzufügen

ViewController.swift


@IBAction func tappedSegmentedControl(_ sender: UISegmentedControl) {
  
}

Schreiben Sie den Prozess mit der switch-Anweisung in die Aktion.

ViewConroller.swift


   switch sender.selectedSegmentIndex {
        case 0:
            print("Ausgewählt: iOS")
            self.DisplayLabel.text = "iOS"
        case 1:
            print("Ausgewählt: iPadOS")
            self.DisplayLabel.text = "iPadOS"
        case 2:
            print("Ausgewählt: watchOS")
            self.DisplayLabel.text = "watchOS"
        case 3:
            print("Ausgewählt: tvOS")
            self.DisplayLabel.text = "tvOS"
        case 4:
            print("Ausgewählt: macOS")
            self.DisplayLabel.text = "macOS"
        default:
            print("Ausgewählt: Nicht ausgewählt")
            self.DisplayLabel.text = "Nicht ausgewählt"
        }


Ganzer Code

ViewConroller.swift


@IBOutlet weak var selectSegmentedControl: UISegmentedControl!
    
@IBOutlet weak var DisplayLabel: UILabel!

    override func viewDidLoad() {
        super.viewDidLoad()
        
        self.DisplayLabel.text = "Nicht ausgewählt"
    }
    
@IBAction func tappedSegmentedControl(_ sender: UISegmentedControl) {
        switch sender.selectedSegmentIndex {
        case 0:
            print("Ausgewählt: iOS")
            self.DisplayLabel.text = "iOS"
        case 1:
            print("Ausgewählt: iPadOS")
            self.DisplayLabel.text = "iPadOS"
        case 2:
            print("Ausgewählt: watchOS")
            self.DisplayLabel.text = "watchOS"
        case 3:
            print("Ausgewählt: tvOS")
            self.DisplayLabel.text = "tvOS"
        case 4:
            print("Ausgewählt: macOS")
            self.DisplayLabel.text = "macOS"
        default:
            print("Ausgewählt: Nicht ausgewählt")
            self.DisplayLabel.text = "Nicht ausgewählt"
     }
}

[4] Verein

Outlet und Aktion zuordnen. 名称未設定2.001.jpeg 名称未設定2.002.jpeg 名称未設定2.003.jpeg

⚠️ Aufmerksamkeitspunkt ⚠️

Wenn Sie "Weil es immer Touch Up Inside ist" sagen und es mit Touch Up Inside ** verknüpfen, funktioniert es nicht! ** **. Lassen Sie uns ** Value Changed und ** fest verbinden. 名称未設定2.004.jpeg

GIF abgeschlossen

ezgif.com-gif-maker.gif

Beispielprojekt

https://github.com/rea-sna/SegmentedControl_Sample

Danke, dass du bis zum Ende zugesehen hast ☺︎

Recommended Posts

Verwendung von Segmented Control und zu notierenden Punkten
Verwendung von StringBurrer und Arrays.toString.
[Schienen] Verwendung von Geräten (Hinweis)
Verwendung von EventBus3 und ThreadMode
Wie man Gleichheit und Gleichheit benutzt (wie man Gleichheit benutzt)
Verwendung von OrientJS und OrientDB zusammen
So richten Sie kapt ein und verwenden es
Verwendung der Java Scanner-Klasse (Hinweis)
[Hinweis] Verwendung von Rails 6 Devise + Cancancan
Verwendung von Teilzeichenfolgen und Substratmethoden
Ruby: CSV :: Verwendung von Table Note
Verwendung von @Builder und @NoArgsConstructor zusammen
[Java] Verwendung der FileReader-Klasse und der BufferedReader-Klasse
Verwendung von Map
Wie benutzt man rbenv?
Verwendung mit_option
Verwendung von fields_for
Verwendung von java.util.logging
[Ruby] Verwendung der gsub-Methode und der sub-Methode
Verwendung von collection_select
Beachten Sie, wie Sie Swift Super Basic TableView verwenden
Wie benutzt man Twitter4J
Wie benutzt man active_hash! !!
Verwendung von MapStruct
Verwendung von TreeSet
[Verwendung des Etiketts]
Wie man Identität benutzt
Wie man Hash benutzt
Verwendung der Scope- und Pass-Verarbeitung (Servist)
[Java] Beachten Sie, wie Sie RecyclerView verwenden und die animierte Swipe-Verarbeitung implementieren.
Verwendung von Dozer.mapper
Wie benutzt man Gradle?
Verwendung von org.immutables
Verwendung von java.util.stream.Collector
Verwendung von VisualVM
Verwendung von Map
[Java] Verwendung der Kalenderklasse und der Datumsklasse
Verwendung und Anwendung der JFrame / Canvas-Klasse von Java
[Java] Verwendung von Map
Verwendung der Warteschlange mit Priorität
[Rails] Verwendung von Enum
Verwendung von Java Optional
Verwendung von JUnit (Anfänger)
Verwendung von Ruby return
[Swift] Verwenden wir die segmentierte Steuerung
[Rails] Verwendung von Enum
Verwendung der Java-Klasse
Wie man Big Decimal benutzt
[Java] Verwendung von removeAll ()
Verwendung von String [] args
Verwendung von Rails Join