私はストーリーボードを作成しました。最初の画面は起動画面(LaunchViewControllerというカスタムUIViewController)で、次の画面はSampleTabViewControllerというカスタムUITabBarControllerです。iOS swift - プログラムで次のカスタムUITabBarControllerに移動します
LaunchViewControllerで2秒後に自動的にSampleTabViewControllerに移動したいと考えています。
しかし、私が見つけたサンプルは、カスタムUIViewControllerからカスタムUIViewControllerにしかありません。
私はすでに、「SampleTabViewController」をストーリーボードの「SampleTabViewController」に関連付けられた画面に設定しました。
ここに私のコードです。
class LaunchViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
print("LaunchViewController is initialized");
let time = dispatch_time(dispatch_time_t(DISPATCH_TIME_NOW), 2 * Int64(NSEC_PER_SEC))
dispatch_after(time, dispatch_get_main_queue()) {
// Put your code which should be executed with a delay here
let storyboard = UIStoryboard(name: "Main", bundle: nil)
let controller = storyboard.instantiateViewControllerWithIdentifier("sampleTabViewController")
self.navigationController.pushViewController(controller, animated: true)
}
}
私が試した "self.presentViewController(CareGiverViewControllerを()、アニメーション:真、完了を:ゼロ)"。それは動作しますが、次の画面は空白です。
私はSwiftでiOSアプリを学び始めました。
ありがとうございました。
は、ナビゲーションコントローラに組み込まれたあなたのLaunchViewControllerですか? – DonMag