在启动通用应用程序时加载不同的根视图控制器

时间:2011-03-21 18:04:15

标签: ios4

我正在尝试为iOS创建通用应用。我想根据它运行的设备加载不同的xib。我是否需要创建两个单独的应用程序委托类?

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:0)

不,你不需要使用两个不同的app委托,但你可以:我在一些应用程序中所做的是创建一个app delegate基类以及从该基类派生的每个iPhone和iPad版本实现不同的行为。请参阅the answer of hotpaw2 to this question

在Info.plist中,您可以为iPhone和iPad指定不同的XIB,在每个XIB中,您可以指定应用程序委托类。要么使用相同的一个,要么使用不同的,以最适合您的方式。另请参阅this article

This nice blog post还显示了如何根据正在运行的设备手动加载不同的XIB。