ios swift: Wie haben eine statische Zelle in eine dynamische tableview?
Ich würde gerne eine tableView
2 statische Zellen zuoberst auf der Liste der dynamischen Zellen. Soweit ich das verstanden habe, habe ich auf die Verwendung einer dynamischen Prototyp tableView. Aber ich verstehe nicht, wie Sie auf hinzufügen 2 statische Zellen und Sie planen, wie zB. hinzufügen eines textfield-Objekts auf die erste und ein label auf die zweite.
Was habe ich zu tun in meinem storyboard? Und was habe ich zu tun in der Steuerung? Wie kann ich unterscheiden sich die statischen von den dynamischen Zellen?
Könnte jemand für mich als blutigen Anfänger einige Hinweise, wo Sie anfangen sollen?
Vielen Dank!!
BEARBEITEN:
Ich habe versucht, dies für die Prüfung:
override func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return 5
}
override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCellWithIdentifier("cardCell", forIndexPath: indexPath) as CardTableViewCell
//static cell
if (indexPath.row < 2) {
cell.dyn.text = "static \(indexPath.row)"
return cell;
}
//Configure the cell...
cell.dyn.text = "buh"
return cell
}
diese Ergebnisse in diesem:
Später, wenn ich Reale Daten, die ich vermissen werde, die ersten 2 Daten-Zeilen...
Kann ich das irgendwie "zurücksetzen" wird die Zeile Zähler nach habe ich meine statische Zellen?
Und wie kann ich ändern, die 2 statischen Zellen? Für das hinzufügen von ein textfield und Label? Oder muss ich dies programmatisch tun?
- ich habe geschrieben in objective - C-code, aber ich hoffe, Sie werden zeigen, wie Sie diesen starten.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Fand ich hier Hilfe: Mischen von statischen und dynamischen Abschnitten in gruppierter Tabelle anzeigen
Und meine Lösung sieht wie folgt aus:
1.
Hinzufügen und das layout der statischen Zellen:
Geben jede Zelle einen eindeutigen Namen und fügen Sie diese als Ausgang für die
TableViewCell
KlassePassen Sie den code:
Endergebnis wird wie folgt Aussehen:
Ich hoffe, ich kann helfen, jemand mit der gleichen Frage 🙂
könnte man so etwas wie das anzeigen oder nutzen Sie Ihre statische Zelle
und in Sie
cellForRowAtIndexPath
datasource können Sie so etwas wie dieses.hier ist der code für swift.
und in Sie
cellForRowAtIndexPath
datasource können Sie so etwas wie dieses.Glück...
UITableViewDelegate
alsheightForRowAtIndexPath
nur eine Prüfung zuJa, Sie können durch statische Zellen werden IBOutlet Eigenschaften und in der
tableView(_:cellForRowAt:)
zurück können Sie die Eigenschaften für jede index-Pfade, die Sie wollenHier ein Beispiel: