我正在设计一个将在帐户页面上开始的应用。帐户页面分为两个视图。第一个视图提示用户输入电子邮件和密码,并在输入后将其保存到plist。为了加快登录过程,我还提示用户输入一个引脚。如果存在包含帐户信息的plist,则会加载引脚视图而不是电子邮件/密码视图,因此用户只能使用其引脚登录。登录完成后,我希望用户始终与视图底部的标签栏进行交互。标签栏将允许用户浏览应用程序的其他三个部分或返回登录屏幕。实现这一目标的最佳方式是什么。具体来说,我想知道我应该设置一个标准的UITabBarController与四个链接到选项卡的UIViewControllers?第一个视图控制器是否应默认为电子邮件/密码视图,并且只有在存储中存在现有plist的情况下才能切换到引脚视图?这是最优还是有人有更好的建议?提前感谢您的帮助。
答案 0 :(得分:1)
如果您希望用户始终可以使用登录选项卡选项,那么您的想法是可行的。但是登录后你会禁用登录标签吗?或者你会在那里添加一个注销选项吗?
否则,如果您不希望登录选项卡出现在所有itme中,我建议使用常规UIViewController启动应用程序,并根据plist数据显示其上的电子邮件/密码或pin界面。登录成功后,您可以使用仅包含您实际需要的三个选项卡的UITabBarController替换根视图控制器。