繁体   English   中英

iOS通用应用程序Xcode 4入门技巧

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM