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

前端之家收集整理的这篇文章主要介绍了ios – Objective C接口,委托和协议前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
所以我试图围绕Objctive-C接口,代理和协议.
所以我有一个问题:

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

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

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

解决方法

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

猜你在找的iOS相关文章