我在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
感谢。
答案 0 :(得分:3)
你需要选择1,因为只有视图不同所以你需要为iPhone和iPad提供不同的xib。
如果在您的控制器中,存在某些与视图相关的内容,那么您可以有条件地处理这些内容。
您也可以查看此主题以进行一些感兴趣的相关讨论 - How to develop an universal app for iPhone + iPad without xib files?
答案 1 :(得分:1)
转到选项1或使用与iPhone相同的xib和视图控制器类,但使视图控制器成为iPad上全屏视图控制器的子视图控制器(例如使用拆分视图控制器或自定义容器视图控制器)。