ストーリーボードにすべてのビューを配置するのが本当に好きですが、コードによって生成されたボタンに基づいて表示されるビューがあるため、Segue参照がありません-完全に切断されますストーリーボード。それでもストーリーボードでデザインしたいので、すべての画面の概要を把握できます。
UIViewControlerがロードされたときに、ストーリーボードで設計されたXIB(またはストーリーボードにあるもの)をロードすることはできますか?
ストーリーボードにすべてのビューを配置するのが本当に好きですが、コードによって生成されたボタンに基づいて表示されるビューがあるため、Segue参照がありません-完全に切断されますストーリーボード。それでもストーリーボードでデザインしたいので、すべての画面の概要を把握できます。
UIViewControlerがロードされたときに、ストーリーボードで設計されたXIB(またはストーリーボードにあるもの)をロードすることはできますか?
私は自分のプロジェクトでこれを行います:
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
UIViewController *myController = [storyboard instantiateViewControllerWithIdentifier:@"MyViewController"];
[self.navigationController pushViewController: myController animated:YES];
コントローラの識別子が正しく設定されていることを確認してください。これは次の方法で実行できます。
これがお役に立てば幸いです。
ビューコントローラにストーリーボードIDを割り当てる必要があります。
IB>IDインスペクターを表示>ID>ストーリーボードID
let storyboard = UIStoryboard(name: "Main", bundle: nil)
let viewcontroller = storyboard.instantiateViewControllerWithIdentifier("viewController")
as? UIViewController
if let navigationController = self.navigationController {
navigationController.pushViewController(viewcontroller!, animated: true)
}