ios – Objective C接口,委托和协议

ios – Objective C接口,委托和协议,第1张

概述所以我试图围绕Objctive-C接口,代理和协议. 所以我有一个问题: 委托是否必须在单独的文件中,或者它是否是您班级中定义的方法? 协议就像java接口吗?这是我理解它的方式,如果你使用这个协议它基本上让你实现方法. 我仍然对界面感到困惑.我很确定它们与java中的接口没有任何相似之处.也许它只是一个将在类中实现的变量声明. >当另一个对象执行某些 *** 作时,将通知代理点.例如,您的一个对象想要知 所以我试图围绕Objctive-C接口,代理和协议.
所以我有一个问题:

委托是否必须在单独的文件中,或者它是否是您班级中定义的方法?

协议就像java接口吗?这是我理解它的方式,如果你使用这个协议它基本上让你实现方法.

我仍然对界面感到困惑.我很确定它们与java中的接口没有任何相似之处.也许它只是一个将在类中实现的变量声明.

解决方法 >当另一个对象执行某些 *** 作时,将通知代理点.例如,您的一个对象想要知道窗口正在关闭,因此您将其注册为窗口的委托并实现windowWillClose:方法.它将由NSWindow适当调用.因此委托方法通常在另一个类中定义.在某一点上,它允许您扩展类的功能而无需对其进行子类化.
>(编辑:请参阅DanIEl关于协议的答案.)
> @interface是类声明,其中列出了成员变量和方法.它位于.h中,如果需要使用该类,则导入.h.方法的代码位于.m文件中的@implementation中.在 Java中它不同,.java文件有两个目的. 总结

以上是内存溢出为你收集整理的ios – Objective C接口,委托和协议全部内容,希望文章能够帮你解决ios – Objective C接口,委托和协议所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1099434.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存