私はストーリーボードでXcode 4.5を使用してアプリケーションを構築しました。アプリケーションが初めて起動されるとき、私は最初のView Controllerに、受け入れなければならない利用規約を表示します。その後、アプリを起動して最初のView Controllerをスキップして、2番目のView Controllerに移動します。最初の起動時にビューを表示するにはどうすればよいですか?
は私がの効果にNSUserDefaultsクラスと何かを使用する必要があります知っている: 場合([[NSUserDefaultsの標準...] boolForKey:@「iHaveAcceptedTheTerms」])
しかし、私はこのクラスを使用したことがありません以前はこのコードをどのように実装するか分かりませんでした。誰かがこれを行う方法の詳細を共有することはできますか?
ありがとう。アプリを「正常に進む」対「言葉を見せる」ようにする方法を詳しく説明できますか? – jac300
これはあなた次第です。たとえば、ユーザーが初めてアプリケーションを起動すると、用語を表示するviewController(または単一のVCを使用する場合はビューのみ)が表示されます。条件が受け入れられると、あなたはそれを閉じて、あなたが言及したように2番目のものに行きます。これは、alexandresoliによって説明されているルートVCによって実行できます。次回にユーザが来ると、ルートVCはすぐに2番目のVCを表示します。 – NightCoder
ありがとうございます。はい、コンセプトを理解していますが、コードを理解することはできません。したがって、用語が受け入れられたとしましょう...プログラムを「現在の用語ビューをスキップして次のビューに移動する」ように指示するコードを作成するにはどうすればよいですか?言い換えれば、アレクサンドレゾリのコードを見てみましょう:[self presentViewController:YOUR_TERMS_CONTROLLER animated:YES completion:nil]; "YOUR_TERMS_CONTROLLER"とは何ですか、どのようにView Controllerにラベルを付け、それをプログラムで参照するのですか? – jac300