使用选项卡视图控制器的演练
Walkthrough with tab view controller
我一直在尝试为我的应用程序创建演练,尽管我还有一个选项卡视图控制器,它是初始视图控制器。我已经能够识别用户何时首次打开应用程序,但是当我初始化演练视图控制器时,出现 Sigbart 错误。这是因为我在应用程序委托中设置了我的标签栏。
有没有办法让标签栏 VC 保持初始并隐藏第一个 VC 如果用户是第一次打开应用程序?
还有其他方法吗?
为新用户完成类似教程的行为的最简单方法是:
1) 将新的View Controller 作为初始View Controller。
2) 添加代码以检查用户是否是第一次启动该应用程序。如果是,请显示教程,如果不是,请显示您的选项卡视图控制器。
3) 您可以使用启动画面中显示的相同图像填充此 "fake initial" 视图控制器。这样用户会觉得它只是一个飞溅。
*) 这种方法的另一个好处是您可以检查其他有用的东西。例如,如果您的应用程序具有某种登录功能,您可以在此处管理它,为已经登录的用户跳过登录 window。它还可以用于更新您的应用程序的资源,以防您从服务器。
我不知道用于检查用户第一次打开应用程序的代码,但为什么不在标签栏控制器上进行检查?然后 lf lt ls 第一次,您只需将根 vc 更改为教程 vc。当他们完成本教程后,您只需将根 vc 改回选项卡栏即可。
我一直在尝试为我的应用程序创建演练,尽管我还有一个选项卡视图控制器,它是初始视图控制器。我已经能够识别用户何时首次打开应用程序,但是当我初始化演练视图控制器时,出现 Sigbart 错误。这是因为我在应用程序委托中设置了我的标签栏。
有没有办法让标签栏 VC 保持初始并隐藏第一个 VC 如果用户是第一次打开应用程序?
还有其他方法吗?
为新用户完成类似教程的行为的最简单方法是:
1) 将新的View Controller 作为初始View Controller。
2) 添加代码以检查用户是否是第一次启动该应用程序。如果是,请显示教程,如果不是,请显示您的选项卡视图控制器。
3) 您可以使用启动画面中显示的相同图像填充此 "fake initial" 视图控制器。这样用户会觉得它只是一个飞溅。
*) 这种方法的另一个好处是您可以检查其他有用的东西。例如,如果您的应用程序具有某种登录功能,您可以在此处管理它,为已经登录的用户跳过登录 window。它还可以用于更新您的应用程序的资源,以防您从服务器。
我不知道用于检查用户第一次打开应用程序的代码,但为什么不在标签栏控制器上进行检查?然后 lf lt ls 第一次,您只需将根 vc 更改为教程 vc。当他们完成本教程后,您只需将根 vc 改回选项卡栏即可。