2012-04-26 6 views
4

私はちょっとしたテーブルコントローラと1つのビューコントローラでストーリーボードを作成しました。 私のアプリがView Controllerを押すまではすべて正常に動作します。完全に黒く表示されています。 マップビュー、イメージビューなどを追加することも、何もない(完全な空のビューコントローラ)こともできますが、常に黒く表示されます。uiviewcontroller black

ナビゲーション[self.navigationController pushViewController]コード行を使用してプッシュします。

これは、テーブルコントローラでは発生しませんが、ビューコントローラでのみ発生します。

提案がありますか?

私はXcode 4.3.2 4E2002を使用しています。事前に

おかげで、

サミュエル

答えて

3

は、あなたが正しくあなたのストーリーボードを定義したことがありますか?この動作は、ストーリーボードを正しく初期化できず、ストーリーボードからコントローラーをインスタンス化できなかった場合に発生します。 IEでは、UIStoryboardオブジェクトを作成し、コントローラをインスタンス化する必要があります。 [storyboardObject instantiateViewControllerWithIdentifier: @"controllerName"]; ...スレッドを参照してください:http://mobile.tutsplus.com/tutorials/iphone/ios-5-sdk-storyboards

+0

こんにちは!あなたが提案したようにオブジェクトをインスタンス化しようとしました: UIStoryboard * secondStoryBoard = [UIStoryboard storyboardWithName:@ "MainStoryboard_iPhone" bundle:nil]; MapViewController * mvc = [secondStoryBoard instantiateViewControllerWithIdentifier:@ "PumpOnMapController"]; mvc.pump = self.pump; [self.navigationController pushViewController:mvc animated:YES]; それは完璧に働いています...多くの感謝! –

+0

喜んでそれを聞いて問題を解決しました。おそらくあなたは答えを受け入れることができますか?ありがとう、幸運:) –