gpt4 book ai didi

iphone - 通用 iPhone/iPad AppDelegate

转载 作者:太空狗 更新时间:2023-10-30 03:27:30 24 4
gpt4 key购买 nike

我想知道是否有人能够告诉我,从头开始一个新的应用程序,我将如何组织一个通用的 (iPhone/iPad) iOS 应用程序。我注意到在 Xcode Beta 中使用默认模板,它为您提供了一个共享的 AppDelegate 和适用于 iPhone 和 iPad 的子类 appdelegates。

现在,您如何放入逻辑来确定要使用哪个应用程序委托(delegate),它如何知道要实例化和使用哪个应用程序委托(delegate),因为默认模板没有说明。如果我要在 iPhone appDelegate 中编写,我怎么知道这只会在 iPhone iOS 上运行?

最佳答案

应用程序的 Info.plist(“主 nib 文件基本名称”)指定要加载的主窗口 .xib 文件,而该 .xib 文件指定应用程序的应用程序委托(delegate)和根窗口 Controller 。

iPad 的 Info.plist(“NSMainNibFile~ipad”)另外指定了 iPad 的主窗口 .xib 文件,其中可以包含不同的应用委托(delegate)和应用的不同根窗口 Controller 。或者它们可以是相同的,使用运行时 UIUserInterfaceIdiomPad 检查。

运行时知道它在什么设备类型上运行,从 info.plist 中选择正确的初始 .xib 文件加载,从那里你可以配置和运行正确的应用委托(delegate)和根窗口 Controller 。

关于iphone - 通用 iPhone/iPad AppDelegate,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3844296/

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