2012-01-06 13 views
0

私と他の人は同じプロジェクトで作業しますが、別々に作業します。最初の人がUITableViewControllerを使ってStoryboardプロジェクトを作成するとします。 2つ目は、自分のストーリーボードプロジェクトに前の要素を含めることです。これらの2つのStoryboardプロジェクトをどのように接続できますか?iOS Storyboardプロジェクトを別のプロジェクトに追加しますか?

ありがとう

+0

あなたがソフトウェアのバージョン管理システム(SVNとも呼ばれる)を使用することができます。それ以外の場合は手でマージする必要があります。 –

+0

私はバージョンコントロールがここで助けになるとは思わない。ストーリーボードは、文書化されていないXMLにあります。私はSVNでそれらをマージしようとしません... –

答えて

1

私は1つの解決策があります。適切なプロパティまたは変数を作成するだけです。

@property (strong, nonatomic) UIStoryboard * storyboard1; 
    @property (strong, nonatomic) UIStoryboard * storyboard2; 

    ..... 

    .m 
    -(void)initMyStoryboards{ 
     storyboard1 = [UIStoryboard storyboardWithName:@"storyboard1" bundle:nil]; 
     storyboard2 = [UIStoryboard storyboardWithName:@"storyboard2" bundle:nil]; 
    } 

    -(void)launchViewFromS1{ 
     //use view in storyboard1 
     MyViewController1 *myViewController = [self.storyboard1 instantiateViewControllerWithIdentifier:@"MainView"]; 
     .... 
    } 

    -(void)launchViewFromS2{ 
     //use view in storyboard2 
     MyViewController2 *myViewController2 = [self.storyboard2 instantiateViewControllerWithIdentifier:@"OtherView"]; 
     .... 
    } 

他exemple:たとえば

-(void)launchMyView{ 
    UIStoryboard * storyboard = [UIStoryboard storyboardWithName:@"storyboard1" bundle:nil]; 
    ViewController1 *myViewController =[storyboard instantiateViewControllerWithIdentifier:@"MainView"]; 
    .... 
} 
関連する問題