2016-08-30 9 views
1

同じワークスペース内の別のプロジェクトのストーリーボードをインスタンス化する方法はありますか? 異なるストーリーボード名を使用し、そのバンドルを指し示すことによって。別のプロジェクトのストーリーボードをワークスペースで開く

+0

ありません!このストーリーボードを新しいプロジェクト –

+0

にコピーすることもできますが、関連するクラスがあります。これは別のプロジェクトになります。 –

+0

一つのプロジェクトはSwiftにあり、もう一つは客観的なCにあります –

答えて

1

確かに、同じワークスペース内のあるプロジェクトのストーリーボードを別のプロジェクトから開くことができます。

あなたはフレームワーク内にストーリーボードを持っており、アプリケーションで使用したいとします。

let frameworkBundle = NSBundle(identifier: "com.yourdomain.nameOfFramework") //getting the bundle for the framework 
let storyboardFramework = UIStoryboard(name: "SM_Main", bundle: frameworkBundle) //pulling the storyboard from the framework 
0

私のプロジェクトで成功した解決策は、アプリケーションのコードからどうやって解決するかです。 Main.storyboardには、別のワークスペースプロジェクトのビューコントローラへの参照があります。どのようにそれらを接続する Test.storyboardMain.storyboard

  • TestProject

    1. MainProjectとバンドル識別子= com.testbundleid

    私は2つのプロジェクトを持つワークスペースを持っていますか?

    Main.storyboardストーリーボードの参照を作成する性質を有する

    • ストーリーボード= Test
    • バンドル= com.testbundleid
    • ストーリーボードID = TestViewController
  • 関連する問題