Gibt es eine Möglichkeit, den Status eines UIButton zu verfolgen, ob es ausgewählt ist oder nicht? Ich habe versucht, auf die ausgewählte Eigenschaft zuzugreifen, aber es scheint nicht zu funktionieren, scheint nur für UISwitchüberprüfen, ob UIButton ausgewählt ist
Antwort
Sie müssen den Zustand ausgewählt setzen, wenn Sie es wie ein Knebel
- (void)buttonTapped:(UIButton *)button;
{
button.selected = ![button isSelected];
}
dann verwenden möchten, können Sie es einfach abfragen, wie normale
[self.button isSelected];
Ich fragte mich [self.button isSelected]; funktioniert nicht in Xcode 7.2, auch wenn ich IBAction erstellt habe und es gibt mir immer
zu funktionieren Was meinen Sie mit "ausgewählt"? In der Standardnutzung haben UIButtons nur drei Zustände: normal, deaktiviert und aktiv, wobei "aktiv" bedeutet, "gerade jetzt angezapft" zu sein. Sie sind nicht klebrig.
Es ist nur ein Hilfsboolscher Wert für eine Schaltfläche für Ihre eigene programmatische Verwendung, die verfügbar ist. Ich benutze es, wenn ich mehrere Alarme habe und ich möchte wissen, welcher "ausgewählt" wurde. Sie müssen den Boolean jedoch selbst steuern. – LevinsonTechnologies
Ja einige UIButtons eine ausgewählte haben Zustand, der nur vorübergehend sein kann. UIB-Schaltflächen erben jedoch von UIControls, die eine ausgewählte Eigenschaft besitzen. Sie können abfragen, um zu sehen, ob Sie mit:
if([myButton isSelected])
NSLog(@"Selected!")
- 1. FinderSync überprüfen, ob die Erweiterung ausgewählt ist
- 2. Überprüfen Sie, ob mindestens eine Checkbox ausgewählt ist PER questiono.n
- 3. Überprüfen Sie, ob ein ComboBox-Wert ausgewählt ist
- 4. Überprüfen Sie, ob die erste Option ausgewählt ist
- 5. jquery Überprüfen, ob in der Auswahlbox nichts ausgewählt ist
- 6. Suchen, ob eine Textbox ausgewählt ist
- 7. Überprüfen, ob der Combobox-Wert leer ist
- 8. Überprüfen, ob Formularelement vorhanden ist
- 9. Überprüfen, ob innerHTML leer ist
- 10. Überprüfen, ob Realm leer ist?
- 11. Überprüfen, ob Hintergrundbild eingestellt ist
- 12. Überprüfen, ob NumericUpDown leer ist
- 13. Überprüfen, ob NSNumber leer ist
- 14. Überprüfen, ob NSDictionary leer ist
- 15. Überprüfen, ob window.history.go erfolgreich ist?
- 16. Wie überprüfen, ob Wertnummer ist
- 17. Überprüfen, ob Stdin leer ist
- 18. Überprüfen, ob etwas leer ist
- 19. Überprüfen, ob ArrayCollection leer ist
- 20. Überprüfen, ob generic 0 ist
- 21. Überprüfen Sie, ob iAd verfügbar ist
- 22. Gibt es einen Selen-API-Aufruf, um zu überprüfen, ob in einem MultiSelectField etwas ausgewählt ist?
- 23. Wie überprüfen wir, ob ein Element in der Listbox in asp.net .Net 2.0 ausgewählt ist?
- 24. Wie Sie überprüfen, ob Sie auf ein Optionsfeld klicken, das bereits ausgewählt ist
- 25. UIButton touch ist verzögert, wenn in UIScrollView
- 26. Überprüfen, ob ein bestimmter Datenattributwert vorhanden ist
- 27. Überprüfen, ob Android-Dateisystem verschlüsselt ist
- 28. JQuery Überprüfen Sie, ob Div Abgebildet ist
- 29. überprüfen, ob eine Datei ein Bild ist
- 30. Überprüfen, ob ein Dateiname gültig ist
was meinst du ausgewählt? Es macht keinen Sinn für eine Schaltfläche ... eine Schaltfläche wird entweder gedrückt oder normal vorhanden. – borrrden