0

appstore で入手できる iPhone アプリケーションがあります。今、同じアプリのユニバーサルバージョンを開発したいと思います。現在のアプリケーションの iPad バージョンは同じになります。ジャストスクリーンはiPadサイズに適応します。デバイスの種類によって動作が変わることはありません。

私の質問は以下のとおりです: iPhone 版では、ホテルの一覧を表示するページがあります。コントローラ クラスは次のとおりです。

HotelListViewController.m
HotelListViewController.h

xibは次のとおりです。HotelListViewController.xib

iPadの同じページを作成するためのベストプラクティスは次のとおりです。オプション1:同じものと.hを作成HotelListViewControlleriPad.xib して使用するだけですHotelListViewController.m

オプション 2: 作成HotelListViewControlleriPad.xib およびHotelListViewControlleriPad.mhの作成

ありがとう。

4

2 に答える 2

3

ビューのみが異なるため、オプション1を使用する必要があるため、iPhoneとiPadには異なるxibが必要です。

コントローラーに特定のビュー関連のものがある場合、そのものを条件付きで処理できます。

興味のある関連ディスカッションについては、このスレッドもチェックしてください - How to development an universal app for iPhone + iPad without xib files?

于 2012-06-28T11:48:45.160 に答える
1

オプション 1 を選択するか、iPhone と同じ xib およびビュー コントローラー クラスを使用しますが、ビュー コントローラーを iPad のフル スクリーン ビュー コントローラーの子ビュー コントローラーにします (たとえば、分割ビュー コントローラーまたはカスタム コンテナー ビュー コントローラーを使用します)。

于 2012-06-28T11:52:37.497 に答える