2013-04-09 13 views
5

私はiOSで初めてのXamarinアプリケーション(C#)を作成していますが、ストーリーボードでのナビゲートに問題があります。すべての私のタブバー、ナビゲーション、ビューコントローラはストーリーボードにあります。ほぼすべてのビューコントローラーで、サイドからスライドするメニュー(FacebookとYouTubeのスタイル)を追加しました。そこから、ストーリーボードの最初のviewcontroller(home)に戻ることが可能でなければなりません。私のアプリケーションのほぼすべてのコントローラでメニューがアクティブなので、私はセグを使用しません(私のストーリーボードの混乱になります)。StoryboardのviewcontrollerへのPresentViewController

私はPresentViewController()を使用したいと思いますが、これを行うとページが黒くなり何も表示されません。

homeViewController home = new homeViewController(); 
PresentViewController(home, true, null); 

PresentViewControllerがhomeViewControllerのXIBファイルを期待しているため、黒くなりますか?私はユーザーがストーリーボードにいて欲しいので、彼は私のアプリケーションをセグエイすることで続けることができます。

誰かがアイデアを持っていますか?

ありがとうございます。

答えて

7

空のコンストラクタを自分で作成しましたか?そうであれば、それはストーリーボードから情報をロードしないので、それは黒です。

var controller = Storyboard.InstantiateViewController("HomeViewController") as UIViewController; 

あなたはまた、Xcodeで、コントローラを開き、「HomeViewController」への「ストーリーボードID」を設定する必要があります:このコントローラのコールを作成するには

。これは詳細ペインの左から2番目のタブです(私は思う)。クラスを変更するのと同じタブ。

+0

ありがとうございました、そのコード行が私のために働いていました!私はまた、ストーリーボードでHomeViewControllerの識別子を設定するのを忘れていました。再び、答えに感謝します。 – MobileExperience

関連する問題