ios swift: Wie kann man eine statische Zelle in einer dynamischen Tabellenansicht haben?

7

Ich möchte ein tableView verwenden, um 2 statische Zellen über einer Liste dynamischer Zellen zu haben. Soweit ich es verstehe, muss ich einen dynamischen Prototyp TableView verwenden. Aber ich verstehe nicht, wie man 2 statische Zellen hinzufügt und sie entwickelt, z. Hinzufügen eines Textfelds zum ersten und eines Etiketts zum zweiten.

Was muss ich in meinem Storyboard tun? Und was muss ich im Controller tun? Wie kann ich die statischen von den dynamischen Zellen unterscheiden?

Könnte mir jemand als blutiger Anfänger eine Anleitung geben, wo ich anfangen soll? Vielen Dank !!

BEARBEITEN: Ich habe das zum Testen versucht:

%Vor%

Das ergibt folgendes:

Später, wenn ich echte Daten verwende, werde ich die ersten 2 Datenzeilen vermissen ... Kann ich den Zeilenzähler irgendwie "zurücksetzen", nachdem ich meine statischen Zellen erstellt habe?

Und wie kann ich die 2 statischen Zellen verändern? Um ein Textfeld und Beschriftungen hinzuzufügen? Oder muss ich das programmatisch machen?

    
user1555112 09.03.2015, 12:48
quelle

3 Antworten

17

Ich habe hier Hilfe gefunden: Mischen von statischen und dynamischen Abschnitten in einer gruppierten Tabellenansicht

Und meine Lösung sieht so aus:

1.

  1. Hinzufügen und Layout der statischen Zellen:

  2. Geben Sie jeder Zelle einen eindeutigen Namen und fügen Sie sie als Ausgang zur Klasse TableViewCell

  3. hinzu
  4. Passen Sie den Code an:

    %Vor%

Die Ergebnisse werden wie folgt aussehen:

Ich hoffe, ich kann jemandem mit der gleichen Frage helfen:)

    
user1555112 09.03.2015 14:23
quelle
4

Sie können so etwas verwenden, um Ihre statische Zelle zu verwenden oder anzuzeigen

%Vor%

und in Ihrer cellForRowAtIndexPath Datenquelle können Sie so etwas verwenden.

%Vor%

Hier ist Code für swift.

%Vor%

und in Ihrer cellForRowAtIndexPath Datenquelle können Sie so etwas verwenden.

%Vor%

Viel Glück ...

    
Syed Ali Salman 09.03.2015 13:05
quelle
0

Ja, Sie können statische Zellen IBOutlet-Eigenschaften haben und in tableView(_:cellForRowAt:) können Sie diese Eigenschaften für beliebige Indexpfade zurückgeben

Hier ist ein Beispiel:

%Vor%

    
quelle

Tags und Links