2017-11-01 1 views
0

私はアプリを作っているので、オンボーディングビューコントローラを1回だけ表示する必要があります。そのため、ユーザーがアプリを入力すると、オンボードのコントローラが表示されませんもっと。すぐにUIVIewControllerを表示する方法

+0

UserDefaults.standard.stringを変更し、最初にあなたが

func checkFunction() { let acceptedTerms = UserDefaults.standard.string(forKey: "acceptedTerms") if acceptedTerms != nil && acceptedTerms == "Yes" { let storyBoard = UIStoryboard(name: "Main", bundle: nil) let VC = storyBoard.instantiateViewController(withIdentifier: "Home") self.window?.rootViewController = VC } } 

第二に行きたいビューコントローラのID(例。Home)を設定、その後didFinishLaunchingWithOptionscheckFunction()を入れ

アプリデリゲートでこれを試してみてくださいデータを永続的に保持するストレージを使用します(少なくとも、アプリがインストールされている間は)。 'UserDefaults'のようなものです。 – Ryan

答えて

1

私は搭乗中のビューコントローラーはあなたの最初のビューコントローラーだと思います。どこか

// example 
@IBAction func acceptButtonTapped(_ sender: AnyObject) { 
    UserDefaults.standard.set("Yes", forKey: "acceptedTerms") 
    UserDefaults.standard.synchronize() 
} 
関連する問題