Ich bin ziemlich neu in Xcode und Swift, aber ich versuche, eine App zu erstellen. Mein Ziel ist, dass ich eine Expandable/Collapse TableView habe. Die erweiterbare Zelle (die Unterzelle der Hauptzelle) wird zwei Textfelder haben (eines rechts und eines links), wo der Benutzer Informationen über die Tastatur eingeben kann. Ich frage mich, wie gehe ich über das Einfügen von 2 Text-Labels und auf den erweiterbaren Zellen, und die Benutzer bearbeiten diese. Ich habe Probleme, weil ich in einem Video mitgespielt habe, in dem ich die meisten Elemente programmiert habe, anstatt Teile in mein Storyboard zu ziehen. Ich habe bereits die erweiterbare Tabellenansicht erstellt. Danke!Erweiterbare Tabellenansichtszelle in Xcode: Wie kann ich Textbezeichnungen hinzufügen, die der Benutzer bearbeiten kann?
Antwort
Sie können eine benutzerdefinierte Tabellenzelle erstellen oder einfach cell.contentView.addSubview (YourTextField) verwenden. Stellen Sie Ihre zwei Textfeldfeldpositionen links und rechts vor addSubview ein.
let frame = CGRect(x: 160, y: 200, width: 60, height: 40)
let yourTextField = UITextField(frame: frame)
cell.contentView.addSubview(yourTextField)
Hallo Sherman! Danke!! Dies könnte eine dumme Frage sein, aber wo würde ich cell.contentView.addSubview (YourTextField) setzen, wäre es in einer Methode im ViewController? – daisygal
Da Sie eine Tabellenansicht verwenden, legen Sie sie in func tableView (_ tableView: UITableView, willDisplay Zelle: UITableViewCell, forRowAt indexPath: IndexPath) {} – Sherman
Also fügte ich folgendes hinzu: let frame = CGRect (x: 160, y: 200, width: 60, height: 40) cell.contentView.frame.addSubView (sub) return Zelle Aber ich bekomme immer noch einen Fehler, sagen thst CGRect hat kein Mitglied 'addSubView' – daisygal
- 1. Wie kann ich mit xcode Typoskriptdateien bearbeiten?
- 2. Wie kann man die Auswahl der Tabellenansichtszelle beim Bearbeiten oder nicht programmieren?
- 3. In Stackdriver, Wie kann ich die Anzahl der Ressourcen bearbeiten?
- 4. Wie kann ich UILabel in einer benutzerdefinierten Tabellenansichtszelle abrufen?
- 5. Wie kann der Bearbeitungsmodus der Tabellenansichtszelle in der Tabellenansicht beibehalten werden, selbst wenn die Tabellenansichtszelle aktualisiert wird?
- 6. Wie kann ich die Hervorhebung von Linien deaktivieren oder die Farbe in Xcode 8 bearbeiten?
- 7. Wie kann ich Höhenbeschränkung hinzufügen
- 8. Kann ich wissen, warum die Tabellenansichtszelle beim Scrollen lazy wird?
- 9. Wie kann ich Aufgaben in Xcode automatisieren?
- 10. Wie kann der angemeldete Benutzer von MediaWiki Common.css bearbeiten?
- 11. Wie kann ich einschränken, wie lange ein Benutzer einen Datensatz in Rails bearbeiten kann?
- 12. Wie kann ich main in eine erweiterbare Klasse verpacken?
- 13. Wie kann ich eine erweiterbare Textansicht auf Apple TV wie in der App Store App hinzufügen (die Artikelbeschreibung)
- 14. Wie kann ich erweiterbare ListView in Grid machen?
- 15. Wie kann ich meinem EXISTING Xcode-Projekt Komplikationen hinzufügen?
- 16. Kann ein böswilliger Benutzer $ _SESSION bearbeiten?
- 17. Wie kann ich Xcode herunterstufen?
- 18. Wie kann ein Benutzer einen Konfigurationswert in Laravel bearbeiten?
- 19. Wie kann ich die Schaltfläche für erweiterbare Listen auf der rechten Seite des Menüeintrags der Navigationsleiste im Android Studio hinzufügen?
- 20. Wie kann ich eine README.md-Datei mit Xcode hinzufügen?
- 21. Wie kann ich die Schaltfläche Löschen in der Liste hinzufügen?
- 22. Wie kann ich die Mengenvariable jedes Mal hinzufügen, wenn der Benutzer auf die Schaltfläche klickt?
- 23. Wie kann ich die Benutzer-ID auswählen?
- 24. Wie kann ich die Markierungsfarben in Eclipse Luna bearbeiten?
- 25. Wie kann ich eine Aktivierungsschaltfläche in der E-Mail hinzufügen, die an den Benutzer gesendet wird?
- 26. Wie bekomme ich Daten der ausgewählten Zeile in neuer Form und Benutzer kann sie bearbeiten?
- 27. Kann Repository-Konto in Xcode nicht hinzufügen
- 28. Wie kann ich mehrere Daten in der Firebase-Datenbank bearbeiten?
- 29. Wie kann ich Schleifen in Xcode beenden?
- 30. Wie kann ich in Xcode rückwärts navigieren?
Hallo, willkommen zu StackOverflow, lesen Sie bitte https://Stackoverflow.com/help/how-to-ask und formulieren Sie Ihre Frage um. Zeigen Sie Ihren Code (https://stackoverflow.com/help/mcve), wo Sie stecken geblieben sind, und stellen Sie eine spezielle Frage, wenn Sie die Antwort nicht gefunden haben, indem Sie zuerst danach suchen! Danke –
Hallo! Meine Frage ist, wie gehe ich über das Einfügen von 2 Text-Etiketten und auf die erweiterbaren Zellen, und mit dem Benutzer bearbeiten diese – daisygal
Wenn Sie Text in einer Zelle bearbeiten möchten, dann müssen Sie UITextField anstelle von UILabel verwenden –