2012-11-11 26 views
6

私はiOSアプリケーションのXcodeで初めてのツアーガイドを作成する方法を知りたいと思っています。私はObjectiveC言語の初心者ですが、論理的にはわかります私は、アプリケーションの最初の起動を検出して、スクロール可能なツアーガイドを表示し、上にスキップボタンを表示して消滅させる必要があります。Xcodeで初めてiPhoneアプリツアーガイドを起動する方法

ウェブサイトを検索しましたが、私の質問に最適な解決策が見つかりませんでした。

それは基本的に2つの質問です:「アプリの最初の起動を検出する方法は?」

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

  2. 「おそらくストーリーボードにあるツアーガイドを表示するにはどうすればよいですか?

私が欲しいのは、Appstoreの(ペーパー)iPadアプリのツアーガイドに似ています。

答えて

11
  1. 最初の質問には、質問に答えた回答者のaccepted answerがあります。あなたの質問があなた自身の答えを見つけたように見えるので、私はすべてあなたの質問が何であるかは確信していません。

  2. 2番目の質問では、メインビューからツアーガイドの最初のシーンまでのセグを定義してから、上記の回答の結果に基づいてtrigger a segue programmaticallyを定義する必要があります。ボトムラインでは、あなたのメインシーンとツアーガイドの最初のシーンとの間にセグがあり、そのセグにユニークな識別子を付けてから、前のポイントで参照されたNSUserDefaultsの内容に基づいて、適切であると判断した場合はperformSegueWithIdentifierあなたのツアーを開始する。

    ところで、あなたはおそらくボタンに接続されたセグを作成することに慣れています。ただし、この場合は、最初のシーンのビューコントローラーアイコンを最初のシーンにドラッグする(または右クリックしてドラッグする)ことによって、以下のようにビューコントローラー間にセグを作成します。

    :その方法は、それがプログラムでperformSegueWithIdentifier経由ボタンまたはそのような何かが、あなたがセグエの識別子を指定したら、何か、セグエを呼び出すことができる最初のビューコントローラのごviewDidLoadによってトリガーされたシーンはありませんcreate segue between view controllers

質問がありましたら、お知らせください。

+3

P.S.あなたが編集者を許していれば、私は個人的に、それを使用する方法をユーザーに見せるツアーが必要なすべてのアプリが複雑すぎるという意見を持っています。確かに、非常にリッチなアプリの場合、それを行う必要があるかもしれませんが、10回中9回です。アプリを使用する方法をユーザーに見せるツアーが必要な場合、アプリはあまり設計されておらず、複雑すぎます。アプリケーションは直感的でなければならず、命令を設計上の失敗として含める必要性を理解する必要があります。オンラインヘルプ/ツアーがまったく必要ないアプリの開発に全力で取り組む必要があります。 – Rob

+0

多くのおかげで、うん、これは私の問題を解決するだろう、あなたが言ったように私は非常に複雑なアプリケーションを作成していますが、私はUIの部分を見逃していないので、私は両方の世話をしています。唯一の問題は、それが非常に大きなプロジェクトであり、私はObjective-Cが初めてだということです。私はそれが簡単でスマートだと分かったが、それはデータベースや他のものになると私は立ち往生するだろうと思う。 – Ashoor

+0

ポイント2に添付されているウェブサイトのリンクが機能していません。 !! –

関連する問題