2017-06-10 3 views
-1

Ich baue eine App mit Benutzerprofilen. Wenn ein Benutzer nach einem anderen Benutzer sucht oder seine eigenen Follower durchsucht, möchte ich diese Benutzerprofile natürlich anzeigen. Meine Frage ist, wie sollte ich am besten auf Benutzerprofile in Benutzerprofilen klicken, während ich mit dem potenziell unendlichen Stapel von Profilen umgehen kann.Unendlich Profile ViewController: Swift Best Practices

Beispiel, Benutzer sucht nach einem Freund und schaut dann durch die Freunde des Freundes und dann weiter suchen und weiterklicken. Ich möchte dann, dass der Nutzer wie in der FB-App zurückverfolgen kann.

Die zwei Optionen, über die ich nachgedacht habe, machen UIViews in UIViews oder mehr Viewcontrollern. Wenn jemand Erfahrung mit diesem speziellen Problem hat oder github-Links zu Projekten, die dieses Problem ansprechen, wäre das erstaunlich, danke!

Auch ich kann Code aus meinem Projekt schreiben, wenn jemand denken würde, dass es hilfreich wäre, aber ich sehe nicht, wie es im Moment sein würde.

+0

Willkommen bei Stackoverflow. Bitte lies diese Links, um deine Frage zu verbessern: [Tour] (http://stackoverflow.com/tour) | [Wie zu fragen] (http://stackoverflow.com/help/how-to-ask) | [Minimales, vollständiges und überprüfbares Beispiel] (http://stackoverflow.com/help/mcve). Einige Codebeispiele helfen Ihnen, Hilfe zu erhalten. – Tom

Antwort

0

Im Allgemeinen würden Sie einfach einen normalen UINavigationController verwenden und den Benutzer normal navigieren lassen, indem Sie ständig neue View-Controller auf den Stack schieben. Sie sollten sich nicht wirklich Gedanken über die Leistung in den Ansichtscontrollern unter dem obersten machen müssen, es sei denn, sie machen etwas teures wiederholt (in diesem Fall würden Sie diese teuren Vorgänge in etwas wie viewDidDisappear: deaktivieren und in viewDidAppear: wieder aktivieren) .

Die Anzahl der View-Controller müsste ziemlich hoch sein, um unter normalen Bedingungen Probleme zu verursachen.

+0

Aber Sie müssen jeden View-Controller speziell mit einem Navigationscontroller erstellen? – Blue

+0

Sie erstellen die View-Controller normal. Sie können sie wie gewünscht erstellen. Ein Navigations-Controller ist nur eine Möglichkeit, um eine Ansichtshierarchie in Ihrer App zu strukturieren und die, die üblicherweise für diese Art von Paradigma verwendet wird. So funktioniert die FB-App und jede andere App, die so etwas macht. – Dima