ViewControllerからTabbarControllerへのストーリーボードまたはセグエ

Lonewulf

迅速な3のビューコントローラーからタブバーコントローラー(ホーム)へのボタンにセグエ/ストーリーボードを実装したい

私の絵コンテ

これは私のサインインコードです

@IBAction func LogIn(_ sender: Any) {
    if self.emailTextfield.text == "" || self.passwordTextfield.text == "" {  
        let alertController = UIAlertController(title: "Error", message: "Please enter an email and password.", preferredStyle: .alert) 
        let defaultAction = UIAlertAction(title: "OK", style: .cancel, handler: nil)
        alertController.addAction(defaultAction)
        self.present(alertController, animated: true, completion: nil)
    } else {
        FIRAuth.auth()?.signIn(withEmail: self.emailTextfield.text!, password: self.passwordTextfield.text!) { (user, error) in
            if error == nil {
                print("You have successfully logged in")
                //this is my  storyboard but it gives me black screen
                let vc = self.storyboard?.instantiateViewController(withIdentifier: "Home")
                self.present(vc!, animated: true, completion: nil) 
            } else {
                let alertController = UIAlertController(title: "Error", message: error?.localizedDescription, preferredStyle: .alert)
                let defaultAction = UIAlertAction(title: "OK", style: .cancel, handler: nil)
                alertController.addAction(defaultAction)

                self.present(alertController, animated: true, completion: nil)
            }
        }
    }

}

絵コンテを使ってみました

    let vc = self.storyboard?.instantiateViewController(withIdentifier: "Home")
                self.present(vc!, animated: true, completion: nil)

セグエを使ってみました

self.performSegue(withIdentifier: "Home", sender: self)

両方とも私に黒い画面を与えます。どうして?私にも説明があります。セグエはどこに接続すればよいですか?タブバーコントローラー(灰色)にありますか、それとも最初のTABコントローラーに接続しますか?

マニカンダンD

以下の手順をお試しください

1)AppDelegateクラスで新しい関数を作成します

func LoginNav()
{
        self.window = UIWindow(frame: UIScreen.main.bounds)
        let storyboard = UIStoryboard(name: "Main", bundle: nil)
        let mainViewController = storyboard.instantiateViewControllerWithIdentifier("MainTab") as! tabbarControllerViewController // U have to create tabbarControllerViewController for ur TabBarView
        self.window?.rootViewController = mainViewController
        self.window?.makeKeyAndVisible()

}

2)次に、以下のような任意のビューコントローラからその関数を呼び出します

let appDelegate = UIApplication.shared.delegate as! AppDelegate
appDelegate.LoginNav()

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

ストーリーボードからXIBへのセグエ

分類Dev

セグエをViewControllerからストーリーボードTabbarControllerに修正する方法プログラムでTabbarMenuが表示されない?

分類Dev

iosストーリーボードのTabbarControllerからViewControllerにデータを渡す

分類Dev

ビューコントローラからそれ自体へのストーリーボードセグエ

分類Dev

ViewControllerをあるストーリーボードから別のストーリーボードに移動またはコピーする

分類Dev

ストーリーボードなしの現在のViewControllerセグエ遷移[Swift]

分類Dev

xibファイルuiviewからストーリーボードViewControllerにセグエする方法

分類Dev

ストーリーボードへの開示インジケーター付きのテーブルビューセルxibからのセグエ

分類Dev

Swift-ViewControllerから特定のTabBarControllerへのボタンでセグエする方法

分類Dev

あるストーリーボードから別のストーリーボードにセグエしますか?

分類Dev

複数のビューへのセグエを備えたストーリーボードTableView

分類Dev

複数のビューへのセグエを備えたストーリーボードTableView

分類Dev

別のストーリーボードにセグエしますか?

分類Dev

ストーリーボードからのViewControllerの拡張

分類Dev

1つのViewControllerに対して複数のセグエでストーリーボードを使用するにはどうすればよいですか?

分類Dev

xibのセルからストーリーボードのVCにセグエする方法

分類Dev

python-0.12.1から2.7.0へのアップグレード後にリクエストが壊れました

分類Dev

ストーリーボードのモーダルセグエでデータを渡しますか?

分類Dev

ストーリーボードのモーダルセグエでデータを渡しますか?

分類Dev

プッシュセグエ後にナビゲーションスタックからViewControllerを削除します(ストーリーボードセグエを使用)

分類Dev

別のストーリーボードからプログラムで提示されたViewControllerでビューがレンダリングされない

分類Dev

Swift-ストーリーボードのViewControllerからxibファイルをロードする方法は?

分類Dev

プログラムでviewControllerからストーリーボードに移動します

分類Dev

ストーリーボードのセグエとバック

分類Dev

JSP内の変数にアクセスするためのロード時間への影響が少ないのはどれですか?ページのインポートまたはリクエスト/セッションスコープからの属性へのアクセス?

分類Dev

アグリゲート内のエンティティは、アグリゲートの外部からアクセスまたは表示できますか?

分類Dev

OS X Cocoa Swift:プログラムでViewControllerをセットアップする(ストーリーボードまたはnibファイルなし)

分類Dev

ビューコントローラー(ストーリーボードのセグエからモーダルに表示される)が却下された後、解放されないのはなぜですか?

分類Dev

Swift:UIAlertControllerの新しいViewControllerへのテキストフィールド/セグエへのアクセス

Related 関連記事

  1. 1

    ストーリーボードからXIBへのセグエ

  2. 2

    セグエをViewControllerからストーリーボードTabbarControllerに修正する方法プログラムでTabbarMenuが表示されない?

  3. 3

    iosストーリーボードのTabbarControllerからViewControllerにデータを渡す

  4. 4

    ビューコントローラからそれ自体へのストーリーボードセグエ

  5. 5

    ViewControllerをあるストーリーボードから別のストーリーボードに移動またはコピーする

  6. 6

    ストーリーボードなしの現在のViewControllerセグエ遷移[Swift]

  7. 7

    xibファイルuiviewからストーリーボードViewControllerにセグエする方法

  8. 8

    ストーリーボードへの開示インジケーター付きのテーブルビューセルxibからのセグエ

  9. 9

    Swift-ViewControllerから特定のTabBarControllerへのボタンでセグエする方法

  10. 10

    あるストーリーボードから別のストーリーボードにセグエしますか?

  11. 11

    複数のビューへのセグエを備えたストーリーボードTableView

  12. 12

    複数のビューへのセグエを備えたストーリーボードTableView

  13. 13

    別のストーリーボードにセグエしますか?

  14. 14

    ストーリーボードからのViewControllerの拡張

  15. 15

    1つのViewControllerに対して複数のセグエでストーリーボードを使用するにはどうすればよいですか?

  16. 16

    xibのセルからストーリーボードのVCにセグエする方法

  17. 17

    python-0.12.1から2.7.0へのアップグレード後にリクエストが壊れました

  18. 18

    ストーリーボードのモーダルセグエでデータを渡しますか?

  19. 19

    ストーリーボードのモーダルセグエでデータを渡しますか?

  20. 20

    プッシュセグエ後にナビゲーションスタックからViewControllerを削除します(ストーリーボードセグエを使用)

  21. 21

    別のストーリーボードからプログラムで提示されたViewControllerでビューがレンダリングされない

  22. 22

    Swift-ストーリーボードのViewControllerからxibファイルをロードする方法は?

  23. 23

    プログラムでviewControllerからストーリーボードに移動します

  24. 24

    ストーリーボードのセグエとバック

  25. 25

    JSP内の変数にアクセスするためのロード時間への影響が少ないのはどれですか?ページのインポートまたはリクエスト/セッションスコープからの属性へのアクセス?

  26. 26

    アグリゲート内のエンティティは、アグリゲートの外部からアクセスまたは表示できますか?

  27. 27

    OS X Cocoa Swift:プログラムでViewControllerをセットアップする(ストーリーボードまたはnibファイルなし)

  28. 28

    ビューコントローラー(ストーリーボードのセグエからモーダルに表示される)が却下された後、解放されないのはなぜですか?

  29. 29

    Swift:UIAlertControllerの新しいViewControllerへのテキストフィールド/セグエへのアクセス

ホットタグ

アーカイブ