0

我在 appstore 中有一个 iPhone 应用程序。现在我想开发同一个应用程序的通用版本。当前应用程序的 iPad 版本将是相同的。只是屏幕将适应 iPad 尺寸。该行为不会因设备类型而改变。

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

HotelListViewController.m
HotelListViewController.h

西布是:HotelListViewController.xib

现在这是制作 iPad 相同页面的最佳实践:选项 1:只需创建HotelListViewControlleriPad.xib 和使用相同HotelListViewController.m的和 .h

选项 2:创建HotelListViewControlleriPad.xib 创建HotelListViewControlleriPad.m和 h

谢谢。

4

2 回答 2

3

您需要选择选项 1,因为只有视图不同,因此您需要为 iPhone 和 iPad 使用不同的 xib。

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

您也可以查看此线程以获取一些感兴趣的相关讨论-如何在没有 xib 文件的情况下为 iPhone + iPad 开发通用应用程序?

于 2012-06-28T11:48:45.160 回答
1

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

于 2012-06-28T11:52:37.497 回答