UIStackView : Ist es wirklich notwendig, rufen beide removeFromSuperView und removeArrangedSubview zu entfernen, eine Untersicht?

Aus der UIStackView Klasse Referenz

In removeArrangedSubview:

Um zu verhindern, dass die anzeigen erscheinen auf dem Bildschirm nach dem Aufruf der stack ist removeArrangedSubview: Methode, explizit entfernen Sie die Ansicht aus der Untersichten array durch aufrufen der Ansicht removeFromSuperview Methode.

In arrangedSubview:

Wenn eine geordnete Ansicht removeFromSuperview Methode aufgerufen wird, wird der stack-Ansicht entfernt der Blick vom arrangedSubview array

Von diesen, es scheint, dass der Aufruf nur removeFromSuperview ist genug, um zu entfernen, eine Untersicht und ich habe es so, ohne Probleme. Ich habe auch bestätigt das Verhalten, indem Sie die Anzahl der arrangedSubviews array, wenn removeFromSuperview genannt wird.

Eine Menge tutorials, und Kommentare hier auf S/O, jedoch, sagen, rufen beide. Gibt es einen Grund für dieses? Oder machen die Leute tun es einfach, weil die Dokumentation so sagt?

  • Nicht eine richtige Antwort für Sie, aber eine Anekdote: ich war nur aufrufen removeArrangedSubview ohne zu wissen, sollte ich eigentlich auch nennen removeFromSuperview, und es war in der Tat clearing der Blick von arrangedSubviews aber der Blick war immer noch erscheinen in subviews verursacht alle Arten von verwirrenden Bruch. Hinzufügen der removeFromSuperview Anruf (einmal sah ich diese Frage!) gelöst.
  • Ich weiß nicht die Antwort entweder. Aber ich hatte ein Problem, wo alle meine Untersichten wurden nicht entfernt, nachdem mit RemoveArrangedSubview. Nach der Besichtigung dieser Beitrag, habe ich noch removeFromSuperview Anrufe und jetzt funktioniert es wie erwartet.
  • Die Dokumentation scheint zu suggerieren, Sie müssen nur anrufen removeFromSuperview. Ich bin nur aufrufen removeFromSuperview ohne Probleme.
  • Scheint es ein problem mit IOS12 einfach mitgehen removeArrangedSubview. Es ist nicht die Beseitigung der Sicht richtig. Ruft einfach removeFromSuperview funktioniert.
InformationsquelleAutor robola | 2016-05-30
Schreibe einen Kommentar