我一直在尝试为我的应用创建演练,尽管我还有一个标签视图控制器,它是初始视图控制器。我已经能够识别用户第一次打开应用程序的时间,但是当我将漫游视图控制器初始化时,我收到Sigbart错误。这是因为我在app delegate中设置了tabbar。
如果是用户第一次打开应用程序,有没有办法可以将标签栏VC保留为初始值并隐藏第一个VC?
还有另一种方法吗?
答案 0 :(得分:0)
为新用户完成类似教程的行为的最简单方法是:
1)将新的View Controller作为初始视图控制器。
2)添加代码以检查用户是否第一次启动应用程序。如果是,则显示教程,如果不是,则显示标签视图控制器。
3)你可以填写这个"假的初始"查看控制器与启动画面中显示的相同图像。通过这种方式,用户会感觉到它只是泼水。
*)这种方法的另一个好处是你可以检查其他有用的东西。例如,如果您的应用具有某种登录功能,则可以在此处为已登录的用户跳过登录窗口进行管理。它还可用于更新应用程序的资源,以防您从中检索它们服务器。
答案 1 :(得分:0)
我不知道检查用户打开应用程序的第一次的代码,但为什么不对标签栏控制器进行检查?然后lf lt ls第一次,你只需将root vc更改为教程vc。完成本教程后,只需将根vc更改回标签栏即可。