所以我有一个问题:
委托是否必须在单独的文件中,或者它是否是您班级中定义的方法?
协议就像java接口吗?这是我理解它的方式,如果你使用这个协议它基本上让你实现方法.
我仍然对界面感到困惑.我很确定它们与java中的接口没有任何相似之处.也许它只是一个将在类中实现的变量声明.
解决方法 >当另一个对象执行某些 *** 作时,将通知代理点.例如,您的一个对象想要知道窗口正在关闭,因此您将其注册为窗口的委托并实现windowWillClose:方法.它将由NSWindow适当调用.因此委托方法通常在另一个类中定义.在某一点上,它允许您扩展类的功能而无需对其进行子类化.>(编辑:请参阅DanIEl关于协议的答案.)
> @interface是类声明,其中列出了成员变量和方法.它位于.h中,如果需要使用该类,则导入.h.方法的代码位于.m文件中的@implementation中.在 Java中它不同,.java文件有两个目的. 总结
以上是内存溢出为你收集整理的ios – Objective C接口,委托和协议全部内容,希望文章能够帮你解决ios – Objective C接口,委托和协议所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)