Ich habe ein Textfeld in der Collectionview-Controller, und ich möchte in der Lage sein, es durch Drücken einer Schaltfläche in einer Zelle aufzurufen. Gibt es eine Möglichkeit, dieses Textfeld in einer Zelle als firstResponder() zu markieren?So bearbeiten Sie ein Textfeld durch Berühren einer Schaltfläche innerhalb einer Zelle swift
Antwort
Okay, ich habe es funktioniert, aber ich bin mir nicht sicher, wie effizient es ist. Wenn jemand einen besseren Weg weiß, bitte posten Antworten und ich wähle das Beste nach einem Tag oder 2. Das ist was Früher habe ich:
button.addTarget(self.supernode, action: #selector(CollectionViewController.buttonTapped), forControlEvents: .TouchUpInside)
der Grund heißt es „Supernode“ ist, weil ich bin mit asyncdisplaykit aber Super sollten das gleiche tun, wenn Sie zweimal zu intensivieren haben statt einmal, nicht sicher. Wie auch immer, ich habe dies benutzt, um eine Funktion namens buttonTapped() im Hauptansicht-Controller auszuführen.
Erneut Knoten mit Ansicht ersetzen, wenn Sie uikit oder Storyboard oder w/e verwenden. Lassen Sie mich bitte wissen, wenn dies nicht der "richtige" Weg ist, weil Leistung für mich wichtig ist.
Sie haben es richtig gemacht. In der Regel Absender wäre eine UIButton – BJHStudios
Was ist die Verwendung dieses ASButtonNode? Warum stellst du es dort? –
Wie gesagt, ich benutze AsyncDisplayKit und es verwendet Knoten anstelle von Ansichten, also ersetzen Sie einfach das Wort "Knoten" mit "Ansicht", wenn Sie UIKit/Storyboard verwenden. Ich denke, ich erwähnte das in der Antwort zweimal lol .. –
- 1. So laden Sie alle Tabellenansichtszellen neu, während Sie ein Textfeld in einer Tabellenansichtszelle bearbeiten - iOS Swift
- 2. Anzeige einer Nachricht innerhalb Android Bearbeiten Textfeld
- 3. Fügen Sie ein Leerzeichen innerhalb einer Zelle einer Gridview hinzu
- 4. So bearbeiten Sie Elemente in einer Listenansicht
- 5. So animieren Sie Text innerhalb einer Schaltfläche
- 6. Verwenden einer Schaltfläche in einer Zelle, um Daten in swift
- 7. Umriss innerhalb einer Schaltfläche
- 8. Referenzieren einer Zelle innerhalb einer Zellreferenz?
- 9. So bearbeiten Sie Token in einer Zeichenfolge?
- 10. Bearbeiten Sie Elemente durch Klicken auf eine Schaltfläche. Angular.js
- 11. So erstellen Sie ein Autocomplete-Textfeld in Swift
- 12. Füllbreite der Schaltfläche innerhalb der Sammlungsansicht Zelle
- 13. Größe VBA ActiveX-Textfeld mit einer Zelle
- 14. So formatieren Sie ein WPF-Textfeld-Kästchen.
- 15. Wie kann ich ein fokussiertes Textfeld bearbeiten? (Swift, macOS)
- 16. Bearbeiten einer Zelle in Nat-Tabelle
- 17. Wiederverwenden Zelle mit Textfeld
- 18. Sprite des Players beim Berühren einer Schaltfläche ändern Unity 2D
- 19. ein JOptionPane mit einem Textfeld und einer Schaltfläche
- 20. Wie können Sie den Text in einer Checkbox-Zelle bearbeiten?
- 21. Ersetzt ein Komma mit einer Unterbrechungsverbindung in einer Zelle
- 22. Swift - Tabellenansicht mit benutzerdefinierter Zelle mit Schaltfläche
- 23. Deaktivieren einer Schaltfläche/Bearbeiten der Bearbeitung
- 24. Hinzufügen von Animationen zu einer Schaltfläche in einer CollectionView-Zelle
- 25. wie Sie eine Schaltfläche zum Löschen in einer Tabellenansicht Zelle in IOS Swift hinzufügen
- 26. Stellvertreter zum Steuern einer Schaltfläche in einer Zelle funktioniert nicht
- 27. Einen Übergang von einer Schaltfläche innerhalb einer benutzerdefinierten UITableViewCell ausführen
- 28. ein Textfeld und eine Schaltfläche Mit einer Variable zu initialisieren
- 29. Zugriff auf TextBlock.Text innerhalb einer Schaltfläche
- 30. So aktualisieren Sie die MySQL-Datenbank mit einer Schaltfläche "Senden"
Wie viele Abschnitte befinden sich in Ihrer Sammlungsansicht? – BJHStudios
Ich denke, nur die 1 –
bekam ein paar andere Fragen, nur um sicherzustellen, dass ich die richtige Richtung gehe. ist das Textfeld auch in der Zelle oder ist es nur eine Eigenschaft Ihres View-Controllers außerhalb der CollectionView? – BJHStudios