私は1つのビューアプリケーションで作業していますが、タブビューコントローラーを使用していますが、タブビューコントローラーを最初のビューコントローラーとして使用する必要がありますTab View Controllerを初期ビューとして使用せずに使用するController?初期ビューコントローラーとタブビューコントローラー
答えて
あなたがタブバーコントローラ
はタブバーとコードの下に使用
書き込みをこのappdelegateでクラスメソッドとして、ボタンの上にそれを呼び出すためにストーリーボードIDを提供する移動するにはボタンをクリックしています私は、これは
を働くことを願っています let storyboard = UIStoryboard.init(name: "Main", bundle: nil)
let diallerTBC = storyboard.instantiateViewControllerWithIdentifier("tabBarStoryboardId") as! UITabBarController
self.window?.rootViewController = diallerTBC
self.window?.makeKeyAndVisible()
}
をクリックしてください
おかげ
このコードでは、ルートビューコントローラを変更しています私たちがボタンを含んでいるVCに戻る場合は、再びルートビューコントローラを変更する必要があります! – D4ttatraya
yes @DashAndRest – Chandan
次のボタンをクリックしているときにアニメーションなしでtabbarcontrollerを押すだけで、もう1つのことを行うことができます。 – Chandan
あなたは、タブのルートビューコントローラとしてナビゲーションコントローラまたはカスタムビューコントローラが必要
let storyboard = UIStoryboard.init(name: "Main", bundle: nil)
let diallerTBC = storyboard.instantiateViewControllerWithIdentifier("tabBarStoryboardId") as! MyTabbarController
//create a variable for e.g : data at MyTabbarController and set like
diallerTBC.data = "testing"
しかし、私はタブコントローラビューのための迅速なファイルを持っていない3つのタブの3つのファイルがあり、これらのファイルにこの変数を置いて、現在のビューを通してこの変数に値を送信しようとすると、 Tab Controllerビューにはこの変数がありません。この変数を作成してすべてのタブからそれを取得できます。 –
Tabarコントローラのカスタムクラスを作成し、そのクラスに変数を作成するだけです – Chandan
- 1. 遅延初期化と初期化
- 2. デフォルト初期化と値の初期化
- 3. Safariビューコントローラー
- 4. Swift:ナビゲーションコントローラーがない場合、最初のビューコントローラーに戻る方法
- 5. 初期モデルオブジェクトとDB
- 6. 初期化(C#)と
- 7. デフォルト以外のタブビューコントローラーとモダリティの異なるストーリーボードとのセグを実行
- 8. ストーリーボードビューアーからビューコントローラーへ
- 9. ボタンから外部ビューコントローラーをロードする別のビューコントローラーをクリック
- 10. 1つのビューコントローラーから別のビューコントローラーにデータを渡す3
- 11. ビューコントローラーとタブバーコントローラーの切り替え
- 12. 凡例の初期点と初期値を描画
- 13. C++ 11の値の初期化子とリストの初期化子
- 14. Mongodb Docker - 初期ユーザーの作成と初期構造の設定
- 15. ライフタイムスコープとレイジー初期化?
- 16. 継承と初期化
- 17. ジャンゴ、ModelChoiceField()と初期値
- 18. データモデリングと初期化のプライベートプロパティ
- 19. OpenFileDialogとFolderBrowserDialogの初期ディレクトリ
- 20. Liformレイアウトと初期値
- 21. Silverlight:MVVMと再初期化フォーム
- 22. EJBとServletContextListenerの初期化
- 23. EFと初期化ナビゲーションプロパティ
- 24. Kubernetesデプロイメントと初期コンテナ
- 25. 初期入力の初期状態
- 26. 初期化子の初期化子
- 27. サーバーからのデータが最初のビューコントローラーのコアデータに読み込まれたときにのみ第2ビューコントローラーを実行する方法
- 28. 初期
- 29. 起動前に第1タブビューコントローラーにデータをロード
- 30. ナビゲート前のビューコントローラーに戻る
を@SamahAhmed。あなたのタブビューコントローラは初期ビューコントローラである必要はありません。タブビューコントローラーを使用できないのはなぜですか? – ldindu
私は通常のビューコントローラでアプリケーションを起動しています。ボタンを1つクリックするとタブビューコントローラに移動しました。タブビューコントローラを初期ビューコントローラとして使用せずに使用しました。初期ビューコントローラとして作成すると通常通り表示されます –
コードスニペットを投稿できますか? – ldindu