[SWIFT] Comment utiliser le contrôle segmenté et les points à noter

supposition

Ceci est un rappel des parties qui sont sujettes à des erreurs lors de l'utilisation du contrôle segmenté.

Comment utiliser

[1] Placer les pièces

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

[2] Modifier les parties

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

[3] Codage

Déclaration de chaque pièce

ViewController.swift


@IBOutlet weak var selectSegmentedControl: UISegmentedControl!

@IBOutlet weak var DisplayLabel: UILabel!

Ajouter une action

ViewController.swift


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

Écrivez le processus avec l'instruction switch dans l'action.

ViewConroller.swift


   switch sender.selectedSegmentIndex {
        case 0:
            print("Sélectionné: iOS")
            self.DisplayLabel.text = "iOS"
        case 1:
            print("Sélectionné: iPadOS")
            self.DisplayLabel.text = "iPadOS"
        case 2:
            print("Sélectionné: watchOS")
            self.DisplayLabel.text = "watchOS"
        case 3:
            print("Sélectionné: tvOS")
            self.DisplayLabel.text = "tvOS"
        case 4:
            print("Sélectionné: macOS")
            self.DisplayLabel.text = "macOS"
        default:
            print("Sélectionné: Non sélectionné")
            self.DisplayLabel.text = "Non sélectionné"
        }


Code complet

ViewConroller.swift


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

    override func viewDidLoad() {
        super.viewDidLoad()
        
        self.DisplayLabel.text = "Non sélectionné"
    }
    
@IBAction func tappedSegmentedControl(_ sender: UISegmentedControl) {
        switch sender.selectedSegmentIndex {
        case 0:
            print("Sélectionné: iOS")
            self.DisplayLabel.text = "iOS"
        case 1:
            print("Sélectionné: iPadOS")
            self.DisplayLabel.text = "iPadOS"
        case 2:
            print("Sélectionné: watchOS")
            self.DisplayLabel.text = "watchOS"
        case 3:
            print("Sélectionné: tvOS")
            self.DisplayLabel.text = "tvOS"
        case 4:
            print("Sélectionné: macOS")
            self.DisplayLabel.text = "macOS"
        default:
            print("Sélectionné: Non sélectionné")
            self.DisplayLabel.text = "Non sélectionné"
     }
}

[4] Association

Associer Outlet et Action. 名称未設定2.001.jpeg 名称未設定2.002.jpeg 名称未設定2.003.jpeg

⚠️ Point d'attention ⚠️

Si vous dites «Parce que c'est toujours Touch Up Inside» et que vous l'associez à Touch Up Inside **, cela ne fonctionnera pas! ** ** Connectons fermement ** Valeur modifiée et **. 名称未設定2.004.jpeg

GIF terminé

ezgif.com-gif-maker.gif

Exemple de projet

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

Merci d'avoir regardé jusqu'à la fin ☺︎

Recommended Posts

Comment utiliser le contrôle segmenté et les points à noter
Comment utiliser StringBurrer et Arrays.toString.
[Rails] Comment utiliser l'appareil (Remarque)
Comment utiliser EventBus3 et ThreadMode
Comment utiliser l'égalité et l'égalité (comment utiliser l'égalité)
Comment utiliser OrientJS et OrientDB ensemble
Comment configurer et utiliser kapt
Comment utiliser la classe Java Scanner (Remarque)
[Note] Comment utiliser Rails 6 Devise + cancancan
Comment utiliser les méthodes substring et substr
Ruby: CSV :: Comment utiliser la note de tableau
Comment utiliser @Builder et @NoArgsConstructor ensemble
[Java] Comment utiliser la classe FileReader et la classe BufferedReader
Comment utiliser Map
Comment utiliser rbenv
Comment utiliser with_option
Comment utiliser fields_for
Comment utiliser java.util.logging
[Ruby] Comment utiliser la méthode gsub et la sous-méthode
Comment utiliser collection_select
Remarquez comment utiliser Swift Super Basic TableView
Comment utiliser Twitter4J
Comment utiliser active_hash! !!
Comment utiliser MapStruct
Comment utiliser TreeSet
[Comment utiliser l'étiquette]
Comment utiliser l'identité
Comment utiliser le hachage
Comment utiliser la portée et le traitement des passes (servist)
[Java] Notez comment utiliser RecyclerView et comment implémenter le traitement par balayage animé.
Comment utiliser Dozer.mapper
Comment utiliser Gradle
Comment utiliser org.immutables
Comment utiliser java.util.stream.Collector
Comment utiliser VisualVM
Comment utiliser Map
[Java] Comment utiliser la classe Calendar et la classe Date
Comment utiliser et appliquer la classe JFrame / Canvas de Java
[Java] Comment utiliser Map
Comment utiliser Queue avec priorité
[Rails] Comment utiliser enum
Comment utiliser java Facultatif
Comment utiliser JUnit (débutant)
Comment utiliser le retour Ruby
[Swift] Utilisons le contrôle segmenté
[Rails] Comment utiliser enum
Comment utiliser la classe Java
Comment utiliser Big Decimal
[Java] Comment utiliser removeAll ()
Comment utiliser String [] args
Comment utiliser la jonction de rails