开发通用IOS应用程序的策略

时间:2012-06-28 11:46:19

标签: iphone ipad ios-universal-app

我在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

感谢。

2 个答案:

答案 0 :(得分:3)

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

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

您也可以查看此主题以进行一些感兴趣的相关讨论 - How to develop an universal app for iPhone + iPad without xib files?

答案 1 :(得分:1)

转到选项1或使用与iPhone相同的xib和视图控制器类,但使视图控制器成为iPad上全屏视图控制器的子视图控制器(例如使用拆分视图控制器或自定义容器视图控制器)。