2011-12-15 14 views
2

私は普遍的なアプリとして作成された1年前のMonoTouchプロジェクトを持っています(しかし、ただの場合はiPhoneアプリのようにプログラムされています...)私はiPadにアップロードしたとき、このiPhoneシミュレータに表示されました。 MonoDevelopのIPhone Application SettingsでTargetをUniversalからiPhone/iPodに変更しました。これはもはや動かないようです。 iOSとMonoTouchの最新バージョンに更新したところ、iPadはそのままの状態で何も表示されません。私はAppDelegateIPadにコードがないので、トレース可能です。Universal AppからiPhoneに変換しますか?

だから私の現在のプロジェクトは、ファイルの存在:

AppDelegateIPad.cs

AppDelegateIPhone.cs

MainWindowIPad.xib

MainWindowIPad.xib.designer.cs

MainWindowIPhone .xib

MainWindowIPhone.xib.designer.cs

Main.cs

MainWindowIPhone.xibを変換するための最良の、最も簡単な方法は何ですかAppDelegateIPhone.cs

にwindow.AddSubviewで追加されますNavigationControllerが含まれていますiPhone専用プロジェクトへのプロジェクト。だから、それはiPadのiPhoneシミュレータで動作しますか?

ありがとうございます!

答えて

1

あなたはこれを普遍的なアプリとしてそのまま使用し、iPhoneまたはiPadのみを対象とすることができます。私もこれをやっています。 MonoDevelopので はプロジェクト設定に行く - "デバイス" で> iPhoneアプリケーション

  • を "iPhone" を選択ドロップダウン。
  • 「iPhoneデプロイメント情報」のセクションでは、正しいメインインターフェイスを選択する必要があります。あなたのMainWindowIPhone.xibを選んでください

これはすべてでなければなりません。

本当に変換してiPadのコードを削除する場合は、上記の手順を実行して、すべてのiPad関連のものを削除してください。

さらにもう1つの注意点:もうwindow.AddSubview(rootController.View)は使用しないでください。代わりに使用してくださいwindow.RootViewController = rootController;

+0

ありがとうございます。 私は最初からこれらのステップを自分で始めましたが、新しいバージョンからはうまく機能しませんでした。 AppDelegateIPad.csにブレークポイントを設定すると、そこに停止します。 私は、NavigationControllerではないRootViewControllerを使用しようとしました。 (私の基本クラスです)。 RootViewControllerに関する良い助けを知っていますか? – Thomas

+0

最後の部分については忘れてしまいます。 もう一度やり直してみましたが、今ではUINavigationControllerをRootViewControllerとして使用しています。 – Thomas

関連する問題