【问题标题】:Displaying a slide tutorial when app launches first time应用程序首次启动时显示幻灯片教程
【发布时间】:2016-03-06 23:03:49
【问题描述】:

我有一个 UIScrollView,它会在应用第一次启动时显示三个图像。

这是我的问题:我正在查看它是否是我的 AppDelegate 的第一次启动,将用户带到 UIScrollView(未嵌入在 NavigationController 中),然后到通常会出现的初始视图控制器,如果它是不是第一次发布。

我希望用户在这三张幻灯片中滑动,然后被带到根视图控制器。最好的方法是什么?

我面临的问题:

当我检测到这是第一次启动时,我将 UIScrollView 设置为根目录并前往那里,然后,在他们浏览完简短的教程后,我将进入我的初始视图控制器。问题是我的 UIScrollView 没有嵌入到导航控制器中,这会导致问题并且不会在主视图控制器上显示导航栏。我认为没有理由将它嵌入到导航控制器中,因为它只会显示一次。

任何帮助将不胜感激!

未连接到导航堆栈的情节提要是教程 UIScrollView,如果它是第一次启动,它将被设置为根。

【问题讨论】:

    标签: ios uiscrollview uinavigationcontroller ios9


    【解决方案1】:

    使导航控制器成为您应用的根视图控制器。

    使教程成为呈现的视图控制器。最初需要时展示一次;用户完成后,将其关闭;永远不要再出现。

    【讨论】:

    • 导航控制器是我的根视图控制器。我也不完全确定如何去做第二部分。我不想将它嵌入到导航控制器中,因为我不想要导航栏并且希望图像占据屏幕的整个高度。
    • 你有没有看我说的?如果你不知道呈现的视图控制器是什么,或者“呈现”/“关闭”是什么意思,你就无法编写 iOS,所以也许是时候找出答案了。
    • 我做到了。但我对此有点陌生。因此,如果您不介意详细说明、抛出代码 sn-p 或将我链接到某些东西。
    • 非常感谢。我会刷。在流程方面,我应该检查它是否是应用程序第一次从我的应用程序委托启动然后转到我的初始视图控制器,还是我应该直接转到我的初始视图控制器并检查它是否是第一次出现,因为我将显示呈现的视图控制器以及如果它不是第一次启动会发生什么。对不起,如果这是一个愚蠢的问题。非常感谢马特。
    • 这并不愚蠢,但它已经在这里被问过并回答过无数次了,所以只需搜索即可。 自己做一些研究/学习。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多