Für diesen Teigansatz ist segmentedControl
, aber wenn Sie dies mit der Schaltfläche möchten, können Sie eine weitere Instanz von UIButton
so erstellen und dann wie folgt verwenden.
var selectedButton: UIButton = UIButton()
Nun, wenn Sie haben eine gemeinsame Methode für alle 3-Tasten können Sie wie versuchen, diese
@IBOutlet func buttonClicked(sender: UIButton) {
self.selectedButton.selected = false
self.selectedButton = sender
self.selectedButton.selected = true
}
Wenn Sie 3 verschiedene IBAction
haben, dann erstellen Sie eine Funktion wie diese und rufen Sie diese Funktion von allen 3 Button
Aktion .
func setSelectedButton(sender: UIButton) {
self.selectedButton.selected = false
self.selectedButton = sender
self.selectedButton.selected = true
}
Jetzt rufen Sie diese Funktion von allen 3 Aktionsmethode auf diese Weise.
self.setSelectedButton(sender)
Check out UISegmentedControl [https://developer.apple.com/library/ios/documentation/UIKit/Reference/UISegmentedControl_Class/] –