根据帐户凭据复制故事板视图

时间:2016-07-07 14:25:59

标签: swift permissions storyboard user-accounts

我目前正在Swift中编写iOS应用程序,登录后,您将获得3种不同帐户凭据中的一种:新用户,当前成员和管理员成员。新用户被定义为尚未放入组中的帐户,当前成员被定义为当前在组中的帐户,管理员成员被定义为作为组的管理员的帐户。 / p>

我想尝试让所有帐户的UI保持相同,以保持每个用户的可用性。我看到2个选项,我可以从登录分支3个不同的故事板路线并将它们设计为相同,或者我可以设计1个基于权限加载视图的灵活故事板。

我想做选项#2,但我的问题是:Swift中是否有功能来运行一个敏捷的故事板视图,根据权限更改它的元素?或者我会更好地创建三个不同的故事板分支?

编辑: 为了澄清,所有与每个帐户相关的数据都将从Firebase网络应用程序中提取,因此用户界面本身不必担心存储和提取数据基于来自其自身记忆的帐户权限。

2 个答案:

答案 0 :(得分:0)

不确定“敏捷故事板”是什么意思,但你可以让你的故事板包含所有用户的所有视觉元素,然后进行程序化改编,天气隐藏/显示一些视图,改变颜色等。

但是,如果您的视图非常不同,您可以选择在* .xib文件中创建常见的可视元素,然后根据特定用户类型的需要以编程方式加载它们。

答案 1 :(得分:0)

在我看来,你可以保留它们的登录权限,并根据它,通过隐藏一个viewcontroller中的不同对象来显示它。如果它是标签栏,则通过登录权限,您可以隐藏新用户无法访问的特定栏。