2016-06-16 8 views
0

画面に何らかの情報を表示したいのですが消えます。swift:ユーザーに情報を表示してから(最初に使用)

例:ユーザー(またはユーザーが使用していない機能)にUiviewが初めて表示されます。この新しい機能の使い方を説明するラベルや画像を画面に表示したいと思います。その後、それは消えます...

この機能がすでにユーザーによって使用されている場合、メッセージは表示されません。

メッセージの例 - >追加するゲーマー、押し+


それをどのように行うには?多くのアプリがこの種の支援をしています。

おかげ

+0

変数に永続データを格納できます。ユーザーが最初にアプリケーションを使用すると、ヘルプが表示され、この時点で変数の値が変更されます。次回にユーザーが来るときは、保存した変数をチェックし、ヘルプがすでに表示されていることを示す場合は、再度表示しないでください。 – Olivier

+0

いくつかの例がありますか? – h3630fr

+0

可能な限り包括的にしようとする回答を投稿しました – Olivier

答えて

0

何をする必要があり、実際には非常に簡単です:永続的な変数を持って、その値を変更します。ユーザーがヘルプポップアップを見るたびに、永続的に保存した変数の値をチェックします。この変数がユーザーに既にヘルプを表示したことを示している場合は、再度表示しません。それ以外の場合は、それを表示します。簡単な例:

let helpSeen: Bool = getVarFromPersistent() 
if helpSeen == false { 
    // DISPLAY THE HELP MESSAGE OR POPUP 
    setHelpSeenVar(true) 
} 

getVarFromPersistent()setHelpSeenVar()はあなたがそれぞれの永続データから変数を取得し、永続的なデータで変数を設定するために作成することができます関数です。

ここで、永続データの使用方法を理解する必要があります。 CoreDataを見ることができます。CoreDataはAppleが提供しており、Xcodeで「すぐに使える」ものです。プロジェクトを作成するときに、すでにuse core dataティックボックスが表示されている可能性があります。 最近、バージョン1.0に達したRealmSwiftのような第三者のライブラリも存在します。

私は専門家ではないんだけど、私はレルムコアデータよりも簡単に使用できていると思います。 2つの図書館で使用される技術は異なるかもしれませんが、他の誰かがあなたにそれについてもっと詳しく教えるかもしれません。とにかく、Googleでレルムとコアデータに関する記事がたくさん見つかります。

関連する問題