2012-06-28 26 views
0

我在appstore中有一個iPhone應用程序可用。 現在我想開發相同應用程序的通用版本。 當前應用程序的iPad版本將相同。只是屏幕將適應iPad的大小。該行爲不會因設備類型而改變。開發通用IOS應用程序的策略

我的問題是如下: 在iPhone版中,有一個顯示酒店列表的頁面。 控制器類是:

HotelListViewController.m 
HotelListViewController.h 

的廈門國際銀行是:HotelListViewController.xib

現在是製作的iPad相同的頁面最佳實踐: 選項1: 只是創造HotelListViewControlleriPad.xib 和使用HotelListViewController.m和.h

選項2: 創建HotelListViewControlleriPad.xib 創建HotelListViewControlleriPad.m和h

謝謝。

回答

3

您需要按照選項1進行操作,因爲只有視圖不同,因此您需要針對iPhone和iPad使用不同的xib。

如果在你的控制器中有某些視圖相關的東西,那麼你可以有條件地處理這些東西。

您還可以檢查此線程對某些興趣相關的討論 - How to develop an universal app for iPhone + iPad without xib files?

+0

是正確答案選項:1最好,並使用UIUserInterfaceIdiomPhone,// iPhone和iPod touch UIUserInterfaceIdiomPad, –

1

要麼去選擇1或使用相同的廈門國際銀行和視圖控制器類,如iPhone,但使視圖控制器充分的子視圖控制器iPad上的屏幕視圖控制器(例如使用分割視圖控制器或自定義容器視圖控制器)。