2012-03-25 9 views
5

現在、ストーリーボードといくつかのxib-less(Storyboardに対応するxibまたはリファレンスを持たないViewController)の組み合わせを使用するモノタッチプロジェクトがあります。ダイアログ)。xib-lessビューコントローラ付きモノトゥーストーリーボード

ストーリーボードViewControllerからxib-lessのものまですべてがうまく機能します。私が持っている問題は、xibレスViewControllerからストーリーボードViewControllerに戻る必要があるときです。

例フロー:

  • ストーリーボード
    • TabViewController
      • FirstViewController DialogViewController(ないストーリーボードに/ XIB-以下)
        • AnotherViewController

AnotherViewControllerなどをロードするときに問題があります。

これを可能にするために、AnotherViewControllerに空のコンストラクタを作成する必要がありました。このビューはロードされますが、空のUIViewController(ストーリーボードのものではありません)です。 DialogViewControllerはプログラムによって作成されるため、Interface BuilderのAnotherViewControllerとMTDialogの間にSegueをセットアップすることはできません。

ストーリーボードのAnotherViewControllerを完全に忘れて、プログラムで作成するだけですが、ストーリーボードビューとプログラムの組み合わせを組み合わせることはできません。

ヒント(またはモノタッチのC#スニペット)をいただければ幸いです。

+0

私が正しく理解しているかわからない:あなたのストーリーボードにIBでデザインされた 'AnotherViewController'をプログラムで設計されたビューコントローラからポップしたいのですが? – psycho

答えて

0

あなただけの(ストーリーボードに)それにidentifierを追加して行う、Storyboardからコントローラを作成することができますinitWithNibName

呼び出されないことになるので、

YourController *c = 
[storyboard instantiateViewControllerWithIdentifier:@"YourIdentifier"]; 

は、viewDidLoadであなたのインスタンスを初期化することを忘れないでください

関連する問題