访问共享委托与 iPhone/iPad 委托?
如何在通用应用程序中访问共享委托或设备特定的“委托”?
我想在 Shared 委托上存储属性并将基本逻辑放在那里,但如果我想要在 iPhone 委托上执行 iPhone 特定的内容,我会假设我需要分别访问这两个委托。这是正确的吗?
如何在代码中访问这些委托?
How do I access the shared delegate or the device specific "delegate" in a Universal App?
I want to store properties on the Shared delegate and put basic logic there, but if I want to do, say iPhone specific stuff on the iPhone delegate, I would assume that I need to access the two delegates separately. Is this correct?
How do I access these delegates in code?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我不确定您所说的设备特定代表是什么意思。我假设“共享委托”指的是您的应用程序委托。如果您需要特定于 iPhone 或 iPad 的功能,您可以这样做:
这比使用 #define 更好,因为您可以编译一个通用应用程序以在所有 iOS 设备上运行。
编辑:添加了一些自省,以防止在 iPhone OS 3.1.x 及更早版本上崩溃。谢谢,巴斯蒂安。
I'm not sure what you mean by device-specific delegates. I'm assuming that by "shared delegate" you're referring to your application delegate. If you needed something specific to iPhone or iPad, you could do this:
That's better than using
#define
s because you can compile one universal app to work across all iOS devices.EDIT: Added some introspection to prevent this from crashing on iPhone OS 3.1.x and earlier. Thanks, Bastian.