Iphone 通用IOS应用开发策略

Iphone 通用IOS应用开发策略,iphone,ipad,ios-universal-app,Iphone,Ipad,Ios Universal App,我在appstore中有一个iPhone应用程序。 现在我想开发同一应用程序的通用版本。 当前应用程序的iPad版本将是相同的。只是屏幕将根据iPad大小进行调整。行为不会因设备类型而改变 我的问题如下: 在iPhone版本中,有一个显示酒店列表的页面。 控制器类为: HotelListViewController.m HotelListViewController.h xib是:HotelListViewController.xib 现在,制作同一页iPad的最佳实践是: 备选案文1: 只需

我在appstore中有一个iPhone应用程序。 现在我想开发同一应用程序的通用版本。 当前应用程序的iPad版本将是相同的。只是屏幕将根据iPad大小进行调整。行为不会因设备类型而改变

我的问题如下: 在iPhone版本中,有一个显示酒店列表的页面。 控制器类为:

HotelListViewController.m
HotelListViewController.h
xib是:
HotelListViewController.xib

现在,制作同一页iPad的最佳实践是: 备选案文1: 只需创建HotelListViewControlleriPad.xib 并使用相同的
HotelListViewController.m
和.h

备选案文2: 创建HotelListViewControlleriPad.xib

创建HotelListViewControlleriPad.m
和h


谢谢。

您需要选择选项1,因为只有视图不同,所以iPhone和iPad需要不同的xib

如果控制器中存在某些与视图相关的内容,则可以有条件地处理这些内容


您还可以查看此线程以获得一些感兴趣的相关讨论-

您需要选择选项1,因为只有视图不同,所以您需要为iPhone和iPad提供不同的xib

如果控制器中存在某些与视图相关的内容,则可以有条件地处理这些内容


您还可以查看此线程以了解一些相关的讨论-

选择选项1或使用与iPhone相同的xib和view controller类,但将view controller设置为iPad上全屏view controller的子视图控制器(例如使用拆分视图控制器或自定义容器视图控制器).

选择选项1,或者使用与iPhone相同的xib和view controller类,但将view controller设置为iPad全屏view controller的子视图控制器(例如使用拆分视图控制器或自定义容器视图控制器)。

是正确答案选项:1是最佳选项,使用UIUserInterfaceIdiomPhone,//iPhone和iPod touch UIUserInterfaceIdiomPad,是正确答案选项:1最好使用UIUserInterfaceIdiomPhone,//iPhone和iPod touch UIUserInterfaceIdiomPad,