2017-07-26 12 views
-3

ストーリーボードのViewControllerと手動でコードを作成したViewControllerを接続することはできますか?私がしようとしているのは、インターネット接続が確立されたときにxcode(ステッパー、進捗状況など)で与えられたツールを使ってストーリーボードに作成されたviewcontrollerと、インターネットに接続していないとき、私は提供されたストーリーボードを使用しない私のコード化されたviewcontrollerにアクセスしたいです。ストーリーボードのビューコントローラからストーリーボードにないビューコントローラに移行するにはどうすればよいですか?ありがとう!ストーリーボードビューコントローラーをコード化されたビューコントローラー

UPDATE:私は見つけるために求めるものの画像描写: depiction

+0

いくつかのコードを投稿しますか? –

+0

コードでビューコントローラをインスタンス化し、コードでそのビューに移行できるかどうかを確認するにはどうすればよいですか?もちろん可能です。または、ストーリーボードからビューコントローラーをロードするか、ビューコントローラーをコードでインスタンス化するかを選択できますか?もちろん可能です。 – matt

+0

私はxcodeファイルを2つ持っています。そのうちの1つでは、以下のコードでストーリーボードを構築しました。let layout = UICollectionViewFlowLayout() // layout.scrollDirection = .Horizo​​ntal window?.rootViewController = UINavigationController(rootViewController:HomeController(collectionViewLayout:layout)) –

答えて

0

私はあなたがしたいことを信じて、プログラムストーリーボードを示しているのですか?

let storyboard = UIStoryboard(name: "Main", bundle: nil) 
let vc = storyboard.instantiateViewController(withIdentifier: "ViewController") 
window?.rootViewController = vc 

Interface BuilderのViewControllerに「ViewController」識別子を追加することを忘れないでください。

+0

NewController.swiftという名前のファイルとその内部にあるNewControllerという名前のクラスがあり、このビューコントローラをプログラムで呼び出す場合、どうすれば違うのですか?上記の答えはviewcontrollerの任意のインスタンスを作成するだけではないのですか? –

+0

メインのストーリーボードにあるVCのインスタンスを作成します。 "NewController"の識別子をViewControllerに設定すると、それが表示されます。 – Pochi

+0

私の "NewController"の識別子をプログラムで設定することはできますか? –

関連する問題