[英]iOS universal app xcode 4 starter tips
我试图使用Xcode启动通用应用程序,但我完全迷路了。 我从模板启动了基于通用窗口的应用程序。 我正在尝试为iPhone设计一个UITableViewController,为iPad设计一个UISplitViewController。 我看到了3个appDelegates,并确实阅读了这篇文章http://www.kotancode.com/2011/04/05/ios-universal-apps/ ,但我仍然很困惑。 我首先在iPadAppDelegate文件夹中使用.xib创建UIViewController子类。 文件中还没有任何内容。 然后在iPadAppDelegate.h中:
@property (nonatomic, retain) IBOutlet HomeViewController_iPad *homeViewController;
在MainWindow_iPad.xib中拖拉UIViewController,将类更改为HomeViewController,然后尝试将插座从MainWindow拖到UIViewController,但我无法连接HomeViewController。
我以为我也可以为iPhoneAppDelegate做这样的事情,但是我相信通用应用模板中缺少一些东西。 有人可以就这3个appDelegates的工作方式以及如何上手给我一些建议吗? TIA
一旦掌握了通用应用的工作原理,通用应用就会非常简单。
之所以有三个AppDelegates,是因为您通常有一个作为iPhone和iPod特定应用程序委托的基类。 iPhone或iPad应用程序的入口点基于.plist文件中的配置,如果您在xCode 4中选择了项目,它将显示一个图形配置对话框,您可以通过该对话框更改这些属性。 可以在相应的部署部分为iPhone和iPad独立选择所谓的“主界面”。 Main Nib文件确实包含设备特定的应用程序委托的序列化版本,然后在加载应用程序时将其“唤醒”。 当您的Main()方法触发此过程时,
UIApplicationMain(argc, argv, nil, nil)
叫做。 UIApplicationMain确实会根据运行它的设备来加载正确的NIB文件。
那就是全部。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.