gpt4 book ai didi

iphone - iOS 通用应用程序 xcode 4 入门技巧

转载 作者:行者123 更新时间:2023-11-28 17:39:43 25 4
gpt4 key购买 nike

我正在尝试使用 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,并尝试将 socket 从 MainWindow 拖动到 UIViewController,但我无法连接 HomeViewController。

我想我也可以为 iPhoneAppDelegate 做这样的事情,但我相信我在通用应用程序模板中遗漏了一些东西。有人可以给我一些关于这 3 个 appDelegates 如何工作以及我如何开始的建议吗?时间差

最佳答案

一旦您掌握了通用应用程序的工作原理,它们就会非常简单。

存在三个 AppDelegate 的原因是您通常有一个是 iPhone 和 iPod 特定应用程序委托(delegate)的基类。 iPhone 或 iPad 应用程序的入口点基于 .plist 文件中的配置,如果您在 xCode 4 中选择项目,它将显示一个图形配置对话框,允许您更改这些属性。所谓的“主界面”可在各自的部署部分为 iPhone 和 iPad 独立选择。 Main Nib 文件确实包含设备特定应用程序委托(delegate)的序列化版本,然后在加载应用程序时将其“唤醒”。当

UIApplicationMain(argc, argv, nil, nil)

被调用。 UIApplicationMain 会根据运行它的设备负责加载正确的 NIB 文件。

仅此而已。

关于iphone - iOS 通用应用程序 xcode 4 入门技巧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8622598/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com