我为iPhone开发了一个应用程序。我已经开始尝试使我的应用程序具有通用性,我这样做的方式是每个.m和.h都有两个nib文件,一个用于iPad,另一个用于iPhone。我的想法是这将使代码保持通用但布局独特。这可能不是最好的方法,但在纸面上,我认为它看起来很整洁,所以我选择的路线,除非我想做的是不可能的。我只是想知道如何实际导航到特定的nib文件,无论是iPad还是iPhone?有人可以提供一些示例代码吗?
答案 0 :(得分:1)
只需将 ~iphone 和 ~ipad 后缀添加到xib文件中,iOS就会根据运行应用程序的设备(iPad或iPhone)自动加载正确的xib。例如:如果您有名为ViewController
的视图控制器,则应将xib命名为:
ViewController~iphone.xib
ViewController~ipad.xib
要创建新对象,请使用ViewController *viewController = [[ViewController alloc] init];