gpt4 book ai didi

objective-c - 应用程序委托(delegate)使用

转载 作者:行者123 更新时间:2023-12-03 17:35:40 26 4
gpt4 key购买 nike

我对 Objective-C 和 cocoa 编程相当陌生,所以我不太理解应用程序委托(delegate)的概念。

当我们创建 cocoa 应用程序时,我们是否将代码(方法、操作、导出)存储在应用程序委托(delegate)文件中,或者创建一个新文件来充当 Controller 并从那里编写代码。现在,我将所有代码都放在这两个文件中,但从我读到的内容来看,您的目标是尝试使您的应用程序委托(delegate)文件尽可能精简。

我的问题是:应用程序委托(delegate)文件有什么用途?

最佳答案

谈论applicationDidFinishLaunching::这只是您的应用程序入口点。通常,您只在此处创建窗口和您的第一个 ViewController 或 Tabbar - 您的主要启动界面类。

NSApplicationDelegate 的所有其他委托(delegate)方法当然还有其他功能。其中大多数是您对应用程序状态使用react的点。打开/关闭/后台/重新打开等

但是您或许应该看看 iPhone 文档中的编程教程。有很多关于如何构建 objc 项目的信息。例如。看这里:Start Developing iOS Apps Today

或者,如果您正在寻找 OSX 应用程序,请查看此处:

1) Your First Mac App
2) Mac App Programming Guide

还有一堆Sample code .

关于objective-c - 应用程序委托(delegate)使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9933924/

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