Ich verstehe, wie Sie den Text eines Etiketts ändern, indem Sie eine Taste drücken. Aber ich möchte nur den Text ändern, nachdem ich zwei Tasten gedrückt habe. Ich habe eine Tabelle mit Namen (alle Buttons) in der linken Spalte und bestimmten Statistiken in der obersten Zeile (auch alle Buttons) um Statistiken zu behalten. Ich möchte in der Lage sein, den Namen einer Person und bestimmte Statistiken zu drücken, um das entsprechende Label zu ändern.Wie änderst du den Text eines Labels in Xcode, indem du zwei Buttons drückst?
Antwort
[Ich weiß, unter der Code ist sehr einfach, aber ich denke, es ist so einfach wie möglich zu halten, hilft Anfängern die grundlegenden Konzepte zu verstehen.]
erstellen Tracker für beide Tasten, die verfolgen, ob die Schaltfläche
var pressedB1: Bool = false
var pressedB2: Bool = false
Prüfung für die trackers Staaten in den Tasten Aktionen: gedrückt wurde
@objc func pressedButton1(button: UIButton) {
pressedB1 = true
if pressedB2 {
//change label's text
}
}
... und das gleiche für den anderen Knopf.
Um diesen Code zu verbessern, könnten Sie die Tags der Schaltflächen, eine einzelne Funktion für die Aktionen der Schaltflächen usw. verwenden. Sie könnten auch die Steuerzustände der Schaltflächen verwenden, die auch UX-besser funktionieren.
Danke @LinusGeffarth, das hat funktioniert! –
Sie können Button-Tags auch verwenden, um zu verfolgen, welcher Button welcher ist. –
Hey @ TarvoMäespp, ich habe genau diesen Vorschlag am Ende meiner Antwort gestellt. – LinusGeffarth
- 1. Wie änderst du den Kalender?
- 2. Wie bekommst du Text, wenn du Szenen änderst
- 3. Wie änderst du ansible_default_ipv4?
- 4. Wie änderst du eine Zeile in vim?
- 5. Wie änderst du die Ausrichtung einer Szene in Xcode?
- 6. Wie machst du einen messageRead-Indikator, indem du eine UIView änderst, wenn eine Zeile ausgewählt ist?
- 7. Wie änderst du die Cursorfarbe in Java?
- 8. Kehre auch zurück, indem du diesen Pseudocode änderst
- 9. Wie änderst du den Rang von tf.random_normal als Form
- 10. Wie änderst du den Datentyp einer Spalte in MS SQL?
- 11. Wie änderst du die Dateiendung Makefile-Variablen?
- 12. Wie speicherst du den Zustand von imagebutton, wenn du gedrückt drückst?
- 13. Wie änderst du die Größe eines Pytorch-Datasets?
- 14. Wie änderst du die Track-Vorlage eines Sliders?
- 15. Alembic, wie änderst du den Namen der Revisionsdatenbank?
- 16. Wie änderst du den Bootstrap 4 der Navbar-Kollapshöhe?
- 17. Wie machst du es so, wenn du eine Taste drückst wird etwas passieren
- 18. Wie änderst du einen Variablennamen in einer Schleife in Python?
- 19. Wie änderst du ein div mit einem anderen div, onmouseover?
- 20. sklearn - wie bekommst du eine Wahrscheinlichkeit anstelle eines Labels?
- 21. Wie änderst du die Schriftart des Dokuments in LaTeX?
- 22. Javamail API - Wie änderst du setFrom auf was auch immer du willst?
- 23. Wie änderst du das Play 2.1! Framework Session-Cookie-Name
- 24. Wie änderst du die erste Seite, die angezeigt wird, wenn du auf ein GitHub Repo klickst?
- 25. Wie Dokument Ton stummzuschalten, indem du JavaScript
- 26. ggplot2: Wie änderst du die Hintergrundfarbe des wsj Themes?
- 27. Wie änderst du die Audioquelle, wenn du auf eine Option klickst?
- 28. Wie änderst du das Musikinstrument für einen MusicTrack?
- 29. Wie änderst du die Textfarbe einer schreibgeschützten TextBox?
- 30. Eclipse - Wie änderst du die Schriftfarbe des Package Explorers?
Behalten Sie die Tastenzustände im Überblick (gedrückt oder nicht gedrückt). Wenn eine Taste gedrückt wird, prüfen Sie den Zustand der anderen Taste. Außerdem wird diese Frage als zu breit geschlossen. – Shades
Was hast du bisher versucht? Haben Sie einen Code, mit dem Sie versuchen können, das Problem zu lösen? – avojak
Wie verfolgen Sie, was gedrückt wird? Was ist die spezifische Aktion? @Shades –