2016-08-04 10 views
0

Ich versuche, zwei TableCells übereinander zu verwenden und dann einen zu verstecken, wenn der andere verwendet werden muss. Bis jetzt habe ich alles ziemlich gut, aber die Einschränkungen scheinen ein Aufhebens zu verursachen, und ich kann es nicht herausfinden.Verwenden mehrerer TableViews?

Ich habe die Auto-Layout-Funktionen verwendet, aber ich kann nicht verstehen, warum es so viel Polsterung auf der "Sweet" -Sektion gibt.

This is the first view.

This is the second view.

+0

Bitte geben Sie weitere Screenshots. Unmöglich, mit nur diesen zwei Screenshots – Yannick

+0

zu sagen, bin ich ungefähr 90% sicher, dass Sie Auto-Layout-Einschränkungen für die "süße" Tabellenansicht und die "saure" Tabellenansicht anders hinzugefügt .. überprüfen Sie die obere Raumbeschränkung für beide Tabellen und stellen Sie sicher, dass sie sind das gleiche –

+0

Und ich empfehle Ihnen, zwei verschiedene Arrays für Inhalte für "Sweet" & "Sour" Und in Zelle für Zeile bei Indexpfad Datenquelle Methode wechseln Sie das Array basierend auf segment.selectedSegmentIndex And On segmentValueChanged: Methode führen Sie TableView .reloadDaten. Dies ist der empfohlene Weg, um die obige Aufgabe zu lösen – Bharath

Antwort

0
  • Dies kann ein Problem wegen Schnitthöhe sein,
  • Versuchen Abschnitt Kopf & Tableview Kopfhöhe auf 0 unter Verwendung seiner Delegatmethode oder durch Storyboard (Wählen Sie die Tableview Einstellung -> Im Datei-Inspektor -> Setze Header-Wert auf 0).
  • Ich hoffe, dass dies Ihr Problem beheben würde.