2016-04-12 7 views
1

ich für diese Lösung in Swift wirklich hart ausgesehen haben, aber komme nicht mit einer, die für mich funktioniert. Ich versuche, mein "Admin" -TabBarItem basierend auf den Berechtigungen der Person zu verstecken, die sich bei der App anmeldet. Ich kann es deaktivieren, aber es zeigt sich immer noch auf der Leiste. Ich möchte es für bestimmte Leute zeigen und für andere verstecken können. Auch, wenn ich self.tabBarController?.viewControllers drucke, bekomme ich Null.Remove/Hide UITabBarItem in Swift

Auch ich lese immer wieder, dass dies gegen Apples beabsichtigte Verwendung ist. Stimmt das noch? Gibt es einen besseren Workflow, um diese Art von Funktionalität zu erreichen?

Antwort

0

Ich würde eine Registerkarte erstellen, die das Konto des Benutzers öffnet und eine Schaltfläche in dem Benutzer VC Registerkarte, die nur eine Seite für Administratoren eröffnet. Sie können die Schaltfläche bei Bedarf anzeigen und ausblenden, indem Sie adminButton.hidden = true oder adminButton.hidden = false verwenden.