2012-11-11 55 views
6

我想知道如何使用Xcode为我的iOS应用程序制作首个发布导游指南,我将自己描述为ObjectiveC语言的初学者,但我所了解的逻辑是我必须让应用程序检测到应用程序的第一次启动,然后显示一个可滚动的导游,顶部有一个跳过按钮即可解除。如何使用Xcode首次发布iPhone应用程序导游

我已经通过网站搜索,但没有找到我的问题的最佳解决方案。

它基本上有两个问题:“如何检测首家推出应用程序的”

  1. How to detect first time app launch on an iPhone

  2. “如何显示可能位于故事板中的导游?”

我想要的是类似Appstore中的(纸)iPad应用程序中的导游。

回答

11
  1. 对于第一个问题,您提供的链接中有一个accepted answer可以解答您的问题。我完全不知道你的问题是什么,因为你似乎自己找到了答案。

  2. 关于第二个问题,您应该根据上述答案的结果定义从主视图到导游的第一个场景的segue,然后是trigger a segue programmatically。底线,您的主要场景与导游的第一个场景之间有一段连线,给该赛段一个唯一的标识符,然后根据前一点中引用的NSUserDefaults内容,如果您确定它适合,请调用performSegueWithIdentifier开始你的旅程。

    顺便说一句,你可能习惯于创建连接到按钮或类似的东西。但是,在这种情况下,您将通过从第一个场景中的视图控制器图标拖动(或右键单击并拖动)到第一个场景来在视图控制器之间创建一个segue,如下所示。这样一来,它不是由一个按钮或类似的东西,但是,一旦你指定SEGUE标识的东西,你的第一个视图控制器可以调用SEGUE的viewDidLoad编程通过performSegueWithIdentifier触发一个场景:

    create segue between view controllers

如果您有任何问题,请告诉我们。

+3

P.S.如果你原谅社论,我个人认为任何需要参观的应用程序才能向用户展示如何使用它,这太复杂了。当然,有时候你可能需要做一个非常丰富的应用程序,但是如果应用程序需要向用户展示如何使用应用程序,那么应用程序的设计会很糟糕,而且太复杂。应用程序应该是直观的,我们应该查看是否需要将说明作为设计失败包含在内。我们都应该努力开发那些在线帮助/游览完全不必要的应用程序! – Rob

+0

非常感谢,是的,这将解决我的问题,我正在创建一个非常复杂的应用程序,但我没有错过UI部分,所以我正在照顾这两者。唯一的问题是这是一个非常大的项目,我是Objective-C的新手。我发现它很容易和聪明,但当涉及到数据库和其他的东西,我想我会卡住。 – Ashoor

+0

连接到第2点的网站链接不起作用。 ! –

相关问题