2017-11-03 1 views

Antwort

0

Erstellen Sie 2 verschiedene Zellen mit unterschiedlichen Bezeichnern. Eine für reguläre Zellen und eine für Distanzzellen.

Geben Sie die gewünschte Zelle aus der tableView(_:cellForRowAt:) Methode zurück. Dies ist die Methode, bei der Sie nach indexPath.row suchen und die korrekte Zelle aus der Warteschlange nehmen.

Sie können ein Tutorial folgen (like this) oder andere Fragen zum Erstellen benutzerdefinierter Zellen und zum Festlegen ihrer Bezeichner lesen.

0

Paar Optionen:

  1. die Schieber in cellForRowAt hinzufügen basierend auf den indexPath - irgendwie klobig und mehr Arbeit als nötig.

  2. die UISlider zu Ihrem Prototyp Zelle hinzufügen, und legen Sie seine .isHidden Eigenschaft basierend auf indexPath - kein Durcheinander, kein Aufheben, eine zusätzliche Zeile Code.

  3. Erstellen Sie eine zweite Prototyp Zelle und laden „cellTypeA“ oder „cellTypeB“, basierend auf indexPath - zusätzlicher Vorteil ist: Wenn Sie Sie einen 3. Zellart entscheiden benötigen, können Sie den Grundstein an Ort und Stelle haben.

  4. Erstellen Sie die Zelle vollständig über Code - sicher, aber viel Arbeit, und ich lese es nur hier, um gründlich zu sein.

würde ich empfehlen Option 3.

Verwandte Themen