私はiOS用のアプリケーションを作成していますが、ページビューコントローラ(通常のビューコントローラではありません)を開こうとしますが、ユーザーがアプリケーションを初めて開くときだけです。iOSアプリで初めてページビューコントローラーを開く方法は、アプリを初めて実行するときですか?
問題は、コード内に新しいページビューコントローラを開くことができないことです。ユーザーに表示される最初の画面はログイン画面ですが、最初に訪問するとページビューコントローラーに切り替わります。私はすでにストーリーボード上に作成され開きたい
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
let launchedBefore = NSUserDefaults.standardUserDefaults().boolForKey("launchedBefore")
if launchedBefore {
//Not the first time, show login screen.
}
else {
NSUserDefaults.standardUserDefaults().setBool(true, forKey: "launchedBefore")
//First time, open a new page view controller.
}
let secondViewController:InstructionViewController = InstructionViewController()
self.presentViewController(secondViewController, animated: true, completion: nil)
}
ページビューコントローラを:
は、これは私がこれまでのログイン画面のViewControllerで持っているものです。
あなたは近くにいるので、rootViewControllerの設定が完了したら、アプリケーションの委譲メソッドdidFinishLaunchingWithOptionsにView Controllerを表示することをお勧めします。 – bolnad