アプリの免責事項を含むビューを 1 回だけ表示したい。のように、あなたがそれを読んで同意を押した後、二度と現れないでください。次回アプリを起動すると、ストーリーボードの次のビュー (ログインまたは任意のビュー) に直接ジャンプします。:(私はiOSプログラミングが初めてなので、解決策をできるだけ詳しく説明してください。どうもありがとうございました!
PS: Xcode で iOS 用の ViewController について話している:)
アプリの免責事項を含むビューを 1 回だけ表示したい。のように、あなたがそれを読んで同意を押した後、二度と現れないでください。次回アプリを起動すると、ストーリーボードの次のビュー (ログインまたは任意のビュー) に直接ジャンプします。:(私はiOSプログラミングが初めてなので、解決策をできるだけ詳しく説明してください。どうもありがとうございました!
PS: Xcode で iOS 用の ViewController について話している:)
最初に読み取りを試みNSUserDefaults
、プロパティが存在するかどうかを確認します。表示されない場合は、View Controller を表示し、ユーザーのデフォルトでプロパティを次のように設定します。
didFinishLaunching
デリゲートメソッドでは、
NSString *myString = [[NSUserDefaults standardUserDefaults] stringForKey:@"DidShowDisclaimer"]
if ([myString iEqualToString:@"YES"]) {
//show the view controller and once they have accepted save this key
[[NSUserDefaults standardUserDefaults] setValue:@"YES" forKey:@"DidShowDisclaimer"];
[[NSUserDefaults standardUserDefaults] synchronize]; //next time when the app is launched it will never execute this if condition
}
次回以降は「はい」であり、二度と表示する必要はありません
ユーザーがユーザー契約に同意したかどうかを知るために、NSUserDefault ブール値をアプリに保存する必要があります。
したがって、手順に関しては、 1.アプリが開きます 2.ブール値が以前に設定されているかどうかを確認します 3.同意しない場合は、同意を表示します 4.同意する場合は、ブール値を設定して、同意したことを示します。アプリがが開いているので、この手順をスキップできます。