objective c两个nib文件

时间:2014-04-16 20:27:17

标签: objective-c nib

我为iPhone开发了一个应用程序。我已经开始尝试使我的应用程序具有通用性,我这样做的方式是每个.m和.h都有两个nib文件,一个用于iPad,另一个用于iPhone。我的想法是这将使代码保持通用但布局独特。这可能不是最好的方法,但在纸面上,我认为它看起来很整洁,所以我选择的路线,除非我想做的是不可能的。我只是想知道如何实际导航到特定的nib文件,无论是iPad还是iPhone?有人可以提供一些示例代码吗?

1 个答案:

答案 0 :(得分:1)

只需将 ~iphone ~ipad 后缀添加到xib文件中,iOS就会根据运行应用程序的设备(iPad或iPhone)自动加载正确的xib。例如:如果您有名为ViewController的视图控制器,则应将xib命名为:

  • ViewController~iphone.xib
  • ViewController~ipad.xib

要创建新对象,请使用ViewController *viewController = [[ViewController alloc] init];