私のアプリケーションのすべてのページにあるタブバーが必要です。私はアプリのメイン4セクション(タブ上のセクション)を4つのストーリーボードに分けました。私は今、プログラムでタブバーを作成したいし、クリックするたびに新しいストーリーボードをロードします。新しいストーリーボードを提示するタブバーをプログラム的に作成する方法は?
私は、このチュートリアルに似て行っている: http://swiftdeveloperblog.com/code-examples/create-uitabbarcontroller-programmatically/
をしかし、今、新たなストーリーボードをロードするだけではなく、コントローラを表示にそれを有効にする方法がわかりませんか?
これが私の主な質問ですが、これが価値があるかどうかも疑問です。私がこれをやる理由は、まだストーリーボードを使いたいのでストーリーボードを分割することですが、大規模なストーリーボードを引き継ぐことは望ましくありません。私はしかし、それを行うことができます。
メモリの賢明さは、バーのタブをクリックすると完全に新しいストーリーボードが読み込まれるたびに遅くなるのではないかもわかりません。あなたが最初のビューコントローラをインスタンスIDを経由して、それを作成したくない場合は
UIStoryboard(name: "TabOneStoryboard", bundle: nil)
.instantiateInitialViewController() as! TabOneViewController
:
UIStoryboard(name: "TabOneStoryboard", bundle: nil)
.instantiateViewController(withIdentifier: "TabOneViewControllerID") as! TabOneViewController
は忘れずに設定してください
あなたのストーリーボードはどのくらいですか? –
4つのセクション、それぞれ約3-4のViewControllers –