2017-05-30 7 views
0

Xcode 8でSwift 3でiPhoneアプリを構築しています。ユーザーが最初にアプリケーションを開くと、ホーム画面が表示され、デバイスに格納されている情報将来このアプリを使用する場合は、この2番目の画面をバイパスして3番目の画面に移動する必要があります。私はこれを行う方法を理解することはできませんが、アプリケーションのデリゲートで2番目の画面にアクセスしたかどうかと、この2番目の画面を無駄にするかどうかの条件付きチェックを追加しようとしました。どんな助け?IOSアプリケーション:最初のアプリケーションの使用後にビューをスキップする方法

答えて

0

私がよく理解していれば、あなたの質問は、ユーザーがすでに2番目のビューを訪問したかどうかを知る方法です。

ユーザーが2番目のビューを訪問したことを設定したいときは、NSUserDefaults

https://developer.apple.com/reference/foundation/userdefaults

にキーを格納することができます。

let defaults = UserDefaults.standard 
defaults.set("true", forKey: "notFirstTime") 

すでに2番目のビューにアクセスしたかどうかを確認したい場合。 AppDelegate didFinishLaunchingWithOptions method

if (defaults.object(forKey: "notFirstTime") != nil) { 
    // Skip SecondView 
} 
else {// show second View 
} 
関連する問題